On Tue, Aug 14, 2012 at 3:45 PM, stl <st.lambert02@xxxxxxxxx> wrote: > I have dug a little more, and if I well understand, the > initramfs_data.cpio.gz should be > expanded from __initramfs_start (defined in vmlinux.lds.S) > > But when and how is it done? > And by who? > Architecture specific code? bootloader, or setup_arch() memory > initialisation function? > Or the kernel itself and automatically during kernel build? Or during boot? > > In my case, the initramfs_data.cpio.gz is not present at __initramfs_start. > When the kernel tries to find the compression magic number > ("decompress_method() function), > it complains and panic with the following message: > > kernel panic: junk in compressed archive It is essential to have rootfs otherwise you will not able to compete kernel boot process. If you try to compile kernel without rootfs, it will give you error. In your case, kernel found that initramfs_data.cpio.gz does not contain anything. you might have did touch to initramfs_data.cpio.gz to ignore error ? Thanks, Rahul B. > > (I precise that I am porting Linux-2.6.37 to a new architecture) > > Thanks in advance for your help and advices. > > _______________________________________________ > Kernelnewbies mailing list > Kernelnewbies@xxxxxxxxxxxxxxxxx > http://lists.kernelnewbies.org/mailman/listinfo/kernelnewbies > _______________________________________________ Kernelnewbies mailing list Kernelnewbies@xxxxxxxxxxxxxxxxx http://lists.kernelnewbies.org/mailman/listinfo/kernelnewbies