Re: [RFC] buildtar: add case for riscv architecture

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



On Wed, 11 Sep 2019 05:54:07 PDT (-0700), mail@xxxxxxxxxxxx wrote:


None of the available RiscV platforms that I’m aware of use compressed images, unless there are some new bootloaders I haven’t seen yet.


I noticed that default build image is Image.gz, which is why I thought its a good idea to copy it into the tarball. Does such a copy not make sense at this point ?

Image.gz can't be booted directly: it's just Image that's been compressed with the standard gzip command. A bootloader would have to decompress that image before loading it into memory, which requires extra bootloader support. Contrast that with the zImage style images (which are vmlinuz on x86), which are self-extracting and therefor require no bootloader support. The examples for u-boot all use the "booti" command, which expects uncompressed images. Poking around I couldn't figure out a way to have u-boot decompress the images, but that applies to arm64 as well so I'm not sure if I'm missing something.

If I was doing this, I'd copy over arch/riscv/boot/Image and call it "/boot/image-${KERNELRELEASE}", as calling it vmlinuz is a bit confusing to me because I'd expect vmlinuz to be a self-extracting compressed executable and not a raw gzip file.



[Index of Archives]     [Linux&nblp;USB Development]     [Linux Media]     [Video for Linux]     [Linux Audio Users]     [Yosemite Secrets]     [Linux Kernel]     [Linux SCSI]

  Powered by Linux