From: Joe C. <joe...@gm...> - 2005-11-18 01:18:59
|
Hello, I tried to build my own filesystem using uclibc buildroot(not gumstix-buildroot) for practicing. After booting, it hangs: ... Creating 2 MTD partitions on "Gumstix Flash ROM": 0x00000000-0x00040000 : "Bootloader" 0x00040000-0x00400000 : "RootFS" NET: Registered protocol family 2 IP: routing cache hash table of 512 buckets, 4Kbytes TCP established hash table entries: 4096 (order: 3, 32768 bytes) TCP bind hash table entries: 4096 (order: 2, 16384 bytes) TCP: Hash tables configured (established 4096 bind 4096) VFS: Mounted root (jffs2 filesystem). Freeing init memory: 56K Did I miss something? Thanks. Regards, Joe. |
From: Craig H. <cr...@gu...> - 2005-11-18 01:23:33
|
On Nov 17, 2005, at 5:18 PM, Joe Culler wrote: > Hello, > > I tried to build my own filesystem using > uclibc buildroot(not gumstix-buildroot) for practicing. > After booting, it hangs: > ... > Creating 2 MTD partitions on "Gumstix Flash ROM": > 0x00000000-0x00040000 : "Bootloader" > 0x00040000-0x00400000 : "RootFS" > NET: Registered protocol family 2 > IP: routing cache hash table of 512 buckets, 4Kbytes > TCP established hash table entries: 4096 (order: 3, 32768 bytes) > TCP bind hash table entries: 4096 (order: 2, 16384 bytes) > TCP: Hash tables configured (established 4096 bind 4096) > VFS: Mounted root (jffs2 filesystem). > Freeing init memory: 56K > > Did I miss something? Thanks. You probably missed all the patches which make things actually work on the gumstix. C |
From: Alexandre P. N. <al...@om...> - 2005-11-18 01:41:35
|
Craig Hughes escreveu: > On Nov 17, 2005, at 5:18 PM, Joe Culler wrote: > >> Hello, >> >> I tried to build my own filesystem using >> uclibc buildroot(not gumstix-buildroot) for practicing. >> After booting, it hangs: >> ... >> Creating 2 MTD partitions on "Gumstix Flash ROM": >> 0x00000000-0x00040000 : "Bootloader" >> 0x00040000-0x00400000 : "RootFS" >> NET: Registered protocol family 2 >> IP: routing cache hash table of 512 buckets, 4Kbytes >> TCP established hash table entries: 4096 (order: 3, 32768 bytes) >> TCP bind hash table entries: 4096 (order: 2, 16384 bytes) >> TCP: Hash tables configured (established 4096 bind 4096) >> VFS: Mounted root (jffs2 filesystem). >> Freeing init memory: 56K >> >> Did I miss something? Thanks. > > > You probably missed all the patches which make things actually work > on the gumstix. > > C Yeah, I didn't compile a kernel on my attempt to play with that, but in order to have a userland working I had to apply one gcc patch and do a few tweaks if I remember it correctly. Besides that, the uclibc i was using was quite newer and therefore the binaries wouldn't run on a gumstix image, so I had to either replace the whole thing or chroot to the new directory (which in my case resided on a compact flash). Both worked fine (except that as I said: I didn't compile the kernel), but both options have their own limitations. Hardly worth the shot, but if you really want to try, take a look on all up-to-date patches on gumstix tree and arrange them into the uclibc's buildroot, here is what i have changed in order to have a working toolset: ? toolchain/uClibc/uClibc.osx.patch ? toolchain/uClibc/uClibc-cpu-optimization.patch M toolchain/uClibc/uClibc.config ? toolchain/gcc/3.4.4/9999-lfs_uclibc_fixes.patch ? toolchain/gcc/3.4.4/999-ibm_ssp-propolice.patch ? toolchain/gcc/3.4.4/arm-softfloat.patch.conditional M package/ncurses/ncurses.mk M package/mkdosfs/mkdosfs.mk The '?' marked files I copied from gumstix tree, the first M was modified during build time, if I remember correctly. The latter two are fixes to get those bastards to compile, but that maybe solved by now, my tree is quite a bit not up-to-date. Eventually, that's all it takes. The rest is customization. Cheers, Alexandre |