[Buildroot] Buildroot 2009.08 fails to build working rootfs

Ulf Samuelsson ulf.samuelsson at atmel.com
Mon Sep 21 22:42:55 UTC 2009


Teemu Keskinarkaus skrev:
> Found a reason why my rootfs wasn’t working. The libraries were missing!
> 
>  
> 
> And now the cause. It seems that if I remove the 
> project_build_arm/projectname/root and 
> project_build_arm/projectname/.root and make the buildroot, the 
> buildroot won’t copy the libraries to new root anymore. If I remove the 
> build_arm- directory too and let the buildroot compile more stuff the 
> root will be more complete although then there will be way too much 
> stuff. More than what is said in .config – file in buildroot 
> root-directory. Maybe that’s because removing that build_arm – directory 
> like that.
> 
>  
> 
> It seems for me like buildroot bug, since the old buildroot generated 
> root always right after it was removed.
> 
>  

I dont think that the modifications in this tree touches that part.
What happens, if you change the project name?
Will everything be regenerated OK then?

BR
Ulf Samuelsson


> 
> *Teemu Keskinarkaus*
> 
>  
> 
> ------------------------------------------------------------------------
> 
> *From:* buildroot-bounces at busybox.net 
> [mailto:buildroot-bounces at busybox.net] *On Behalf Of *Teemu Keskinarkaus
> *Sent:* 18. syyskuuta 2009 12:53
> *To:* buildroot at busybox.net
> *Subject:* [Buildroot] Buildroot 2009.08 fails to build working rootfs
> 
>  
> 
> First of all I’m using AT91-version of the buildroot-2009.08, but I’m 
> guessing (or more like hoping) that it has nothing to do with the 
> problem I’m having.
> 
>  
> 
> I finally got the buildroot build okay with external toolchain. 
> Toolchain is glibc eabi toolchain (Codesourcery) and kernel (2.6.30.4) 
> is configured for eabi too. Kernel boots up just fine and get’s rootfs 
> mounted, but then panics because init is not found.
> 
>  
> 
> VFS: Mounted root (ubifs filesystem) readonly on device 253:1.
> 
> Freeing init memory: 100K
> 
> Kernel panic - not syncing: No init found.  Try passing init= option to 
> kernel.
> 
>  
> 
> I manually compiled busybox and made my own small rootfs. Then with the 
> same kernel as before, the system booted up nicely.
> 
>  
> 
> I tried to be sneaky and replaced the busybox binary that buildroot was 
> compiled, with the one I had compiled and let buildroot regenerate 
> rootfs, but that didn’t help. I still got the same error.
> 
>  
> 
> I programmed the rootfs image as a second partition to unit and booted 
> up with older buildroot and checked what was that new rootfs like and it 
> seemed to be just fine. I couldn’t see anything that was causing the 
> problem. And the image was working just fine too.
> 
>  
> 
> Kernel command line on both working and non-working case is the same:
> 
>  
> 
> Kernel command line: mem=128M console=ttyS0,115200 ubi.mtd=1 ubi.mtd=2 
> root=ubi0:rootfs ro rootfstype=ubifs ubi.mtd=3
> 
>  
> 
> I’m guessing this must be some simple thing, but I just can’t figure it 
> out. Has anyone else had similar problems and how did you solve it?
> 
>  
> 
> *Teemu Keskinarkaus*
> 
>  
> 
> 
> ------------------------------------------------------------------------
> 
> _______________________________________________
> buildroot mailing list
> buildroot at busybox.net
> http://lists.busybox.net/mailman/listinfo/buildroot




More information about the buildroot mailing list