From: M. E. (E. B. <zn...@ce...> - 2006-11-18 22:04:27
|
Well ... I'm making my way through the instructions on the wiki http://docwiki.gumstix.org/Root_filesystems#Creating_a_filesystem_image_from_the_buildroot I've gotten to the point where I am supposed to edit etc/rc.modules. First of all, there is no such file in the root filesystem. So I had to add the whole file. Second, the resulting script copies /etc/modules-mmc or /etc/modules-cf to /etc/modules. Neither of those source files is present either. Is there something else I need to "make" in buildroot to get all of this to work? etc/rc.modules #!/bin/sh PATH="/sbin:/bin:/usr/bin" result=`cat /proc/cmdline | awk '{print $NF}'` # MMC support -- if [ $result = "MEDIA=MMC" ]; then (cp /etc/modules-mmc /etc/modules) fi # CF support -- if [ $result = "MEDIA=CF" ]; then (cp /etc/modules-cf /etc/modules) fi echo -n 'Loading modules: ' (cat /etc/modules; echo) | while read module args do case "$module" in \#*|"") continue ;; esac echo -n "$module " modprobe $module $args done echo ": Loaded." exit 0 -- M. Edward (Ed) Borasky, FBG, AB, PTA, PGS, MS, MNLP, NST, ACMC(P) http://borasky-research.blogspot.com/ If God had meant for carrots to be eaten cooked, He would have given rabbits fire. |
From: ken s. <ken...@gm...> - 2006-11-19 00:39:25
|
On 11/18/06, M. Edward (Ed) Borasky <zn...@ce...> wrote: > Well ... I'm making my way through the instructions on the wiki > > http://docwiki.gumstix.org/Root_filesystems#Creating_a_filesystem_image_from_the_buildroot > > I've gotten to the point where I am supposed to edit etc/rc.modules. > First of all, there is no such file in the root filesystem. So I had to > add the whole file. Second, the resulting script copies > /etc/modules-mmc or /etc/modules-cf to /etc/modules. Neither of those > source files is present either. Is there something else I need to "make" > in buildroot to get all of this to work? > oops rc.modules is in etc/initd./ not etc/ after the buildroot "make" you should find full-path-to-gumstix-buildroot/build_arm_nofpu/root/etc/init.d/rc.modules copy full-path-to-gumstix-buildroot/build_arm_nofpu/root/etc/modules to modules-mmc and to modules-cf then edit each for the correct configuration and add any additional modules you want or need loaded. --- ken |
From: M. E. (E. B. <zn...@ce...> - 2006-11-19 01:34:47
|
ken staton wrote: > copy > full-path-to-gumstix-buildroot/build_arm_nofpu/root/etc/modules > to modules-mmc > and to modules-cf > then edit each for the correct configuration and add any additional modules > you want or need loaded. > > --- > ken > Ah ... OK. Suppose I just want to boot from CF using the prebuilt root file system on the wiki page. If I copy that down to the CF flash card and reboot, it still boots up the old kernel and root filesystem. Are there other files that need to be in the root of the CF card for the new image to get recognized? I did run the update_bootcmd.sh script. > ------------------------------------------------------------------------- > Take Surveys. Earn Cash. Influence the Future of IT > Join SourceForge.net's Techsay panel and you'll get the chance to share your > opinions on IT & business topics through brief surveys - and earn cash > http://www.techsay.com/default.php?page=join.php&p=sourceforge&CID=DEVDEV > _______________________________________________ > gumstix-users mailing list > gum...@li... > https://lists.sourceforge.net/lists/listinfo/gumstix-users > > -- M. Edward (Ed) Borasky, FBG, AB, PTA, PGS, MS, MNLP, NST, ACMC(P) http://borasky-research.blogspot.com/ If God had meant for carrots to be eaten cooked, He would have given rabbits fire. |
From: ken s. <ken...@gm...> - 2006-11-19 01:45:54
|
On 11/18/06, M. Edward (Ed) Borasky <zn...@ce...> wrote: > Ah ... OK. Suppose I just want to boot from CF using the prebuilt root > file system on the wiki page. If I copy that down to the CF flash card > and reboot, it still boots up the old kernel and root filesystem. Are > there other files that need to be in the root of the CF card for the new > image to get recognized? > > I did run the update_bootcmd.sh script. what is the output from fw_printenv? you need both: initramfs_boot_ext3.zip rootfs_ext3.zip unzipped onto the CF (or the ext2 versions). the cf card will have these files: gumstix-factory.script ramdisk.img uImage-2.6.17-initrd rootfs.img --- ken |
From: M. E. (E. B. <zn...@ce...> - 2006-11-19 02:00:38
|
ken staton wrote: > On 11/18/06, M. Edward (Ed) Borasky <zn...@ce...> wrote: > >> Ah ... OK. Suppose I just want to boot from CF using the prebuilt root >> file system on the wiki page. If I copy that down to the CF flash card >> and reboot, it still boots up the old kernel and root filesystem. Are >> there other files that need to be in the root of the CF card for the new >> image to get recognized? >> >> I did run the update_bootcmd.sh script. >> > > what is the output from fw_printenv? > > you need both: > initramfs_boot_ext3.zip > rootfs_ext3.zip > > unzipped onto the CF (or the ext2 versions). > the cf card will have these files: > gumstix-factory.script > ramdisk.img > uImage-2.6.17-initrd > rootfs.img > > --- > ken > > ------------------------------------------------------------------------- > Take Surveys. Earn Cash. Influence the Future of IT > Join SourceForge.net's Techsay panel and you'll get the chance to share your > opinions on IT & business topics through brief surveys - and earn cash > http://www.techsay.com/default.php?page=join.php&p=sourceforge&CID=DEVDEV > _______________________________________________ > gumstix-users mailing list > gum...@li... > https://lists.sourceforge.net/lists/listinfo/gumstix-users > > # fw_printenv bootargs=console=ttyS0,115200n8 root=1f01 rootfstype=jffs2 reboot=cold,hard bootdelay=2 baudrate=115200 ethaddr=00:0A:95:A5:47:3A bootfile=boot/uImage verify=no ethact=SMC91C1111-0 stdin=serial stdout=serial stderr=serial serial#=E957047461B84102 bootcmd=icache on; setenv stderr nulldev; setenv stdout nulldev; if pinit on && fatload ide 0 a2000000 gumstix-factory.script; then setenv stdout serial; setenv stderr serial; echo Found gumstix-factory.script...; autoscr; else if mmcinit && fatload mmc 0 a2000000 gumstix-factory.script; then setenv stdout serial; setenv stderr serial; echo Found gumstix-factory.script...; autoscr; else setenv stdout serial; setenv stderr serial; fsload && bootm; fi; fi # -- M. Edward (Ed) Borasky, FBG, AB, PTA, PGS, MS, MNLP, NST, ACMC(P) http://borasky-research.blogspot.com/ If God had meant for carrots to be eaten cooked, He would have given rabbits fire. |
From: M. E. (E. B. <zn...@ce...> - 2006-11-19 02:15:17
|
M. Edward (Ed) Borasky wrote: > ken staton wrote: > >> On 11/18/06, M. Edward (Ed) Borasky <zn...@ce...> wrote: >> >> >>> Ah ... OK. Suppose I just want to boot from CF using the prebuilt root >>> file system on the wiki page. If I copy that down to the CF flash card >>> and reboot, it still boots up the old kernel and root filesystem. Are >>> there other files that need to be in the root of the CF card for the new >>> image to get recognized? >>> >>> I did run the update_bootcmd.sh script. >>> >>> >> what is the output from fw_printenv? >> >> you need both: >> initramfs_boot_ext3.zip >> rootfs_ext3.zip >> >> unzipped onto the CF (or the ext2 versions). >> the cf card will have these files: >> gumstix-factory.script >> ramdisk.img >> uImage-2.6.17-initrd >> rootfs.img >> >> --- >> ken >> >> ------------------------------------------------------------------------- >> Take Surveys. Earn Cash. Influence the Future of IT >> Join SourceForge.net's Techsay panel and you'll get the chance to share your >> opinions on IT & business topics through brief surveys - and earn cash >> http://www.techsay.com/default.php?page=join.php&p=sourceforge&CID=DEVDEV >> _______________________________________________ >> gumstix-users mailing list >> gum...@li... >> https://lists.sourceforge.net/lists/listinfo/gumstix-users >> >> >> > # fw_printenv > bootargs=console=ttyS0,115200n8 root=1f01 rootfstype=jffs2 reboot=cold,hard > bootdelay=2 > baudrate=115200 > ethaddr=00:0A:95:A5:47:3A > bootfile=boot/uImage > verify=no > ethact=SMC91C1111-0 > stdin=serial > stdout=serial > stderr=serial > serial#=E957047461B84102 > bootcmd=icache on; setenv stderr nulldev; setenv stdout nulldev; if > pinit on && fatload ide 0 a2000000 gumstix-factory.script; then setenv > stdout serial; setenv stderr serial; echo Found > gumstix-factory.script...; autoscr; else if mmcinit && fatload mmc 0 > a2000000 gumstix-factory.script; then setenv stdout serial; setenv > stderr serial; echo Found gumstix-factory.script...; autoscr; else > setenv stdout serial; setenv stderr serial; fsload && bootm; fi; fi > # > > I copied all of that to the CF card (ext2 version). However, the machine doesn't seem to come back up after a reboot. So ... I had to take the CF card out to get the machine back up. I've got a USB card reader/writer I can use to put stuff on the CF card, so I should be able to get this working once I figure out what I need to do to get it to boot. -- M. Edward (Ed) Borasky, FBG, AB, PTA, PGS, MS, MNLP, NST, ACMC(P) http://borasky-research.blogspot.com/ If God had meant for carrots to be eaten cooked, He would have given rabbits fire. |
From: ken s. <ken...@gm...> - 2006-11-19 02:45:51
|
On 11/18/06, M. Edward (Ed) Borasky <zn...@ce...> wrote: > M. Edward (Ed) Borasky wrote: > > ken staton wrote: > > > >> On 11/18/06, M. Edward (Ed) Borasky <zn...@ce...> wrote: > >> > >> > >>> Ah ... OK. Suppose I just want to boot from CF using the prebuilt root > >>> file system on the wiki page. If I copy that down to the CF flash card > >>> and reboot, it still boots up the old kernel and root filesystem. Are > >>> there other files that need to be in the root of the CF card for the new > >>> image to get recognized? > >>> > >>> I did run the update_bootcmd.sh script. > >>> > >>> > >> what is the output from fw_printenv? > >> > >> you need both: > >> initramfs_boot_ext3.zip > >> rootfs_ext3.zip > >> > >> unzipped onto the CF (or the ext2 versions). > >> the cf card will have these files: > >> gumstix-factory.script > >> ramdisk.img > >> uImage-2.6.17-initrd > >> rootfs.img > >> > >> --- > >> ken > >> > >> ------------------------------------------------------------------------- > >> Take Surveys. Earn Cash. Influence the Future of IT > >> Join SourceForge.net's Techsay panel and you'll get the chance to share your > >> opinions on IT & business topics through brief surveys - and earn cash > >> http://www.techsay.com/default.php?page=join.php&p=sourceforge&CID=DEVDEV > >> _______________________________________________ > >> gumstix-users mailing list > >> gum...@li... > >> https://lists.sourceforge.net/lists/listinfo/gumstix-users > >> > >> > >> > > # fw_printenv > > bootargs=console=ttyS0,115200n8 root=1f01 rootfstype=jffs2 reboot=cold,hard > > bootdelay=2 > > baudrate=115200 > > ethaddr=00:0A:95:A5:47:3A > > bootfile=boot/uImage > > verify=no > > ethact=SMC91C1111-0 > > stdin=serial > > stdout=serial > > stderr=serial > > serial#=E957047461B84102 > > bootcmd=icache on; setenv stderr nulldev; setenv stdout nulldev; if > > pinit on && fatload ide 0 a2000000 gumstix-factory.script; then setenv > > stdout serial; setenv stderr serial; echo Found > > gumstix-factory.script...; autoscr; else if mmcinit && fatload mmc 0 > > a2000000 gumstix-factory.script; then setenv stdout serial; setenv > > stderr serial; echo Found gumstix-factory.script...; autoscr; else > > setenv stdout serial; setenv stderr serial; fsload && bootm; fi; fi > > # > > > > > I copied all of that to the CF card (ext2 version). However, the machine > doesn't seem to come back up after a reboot. So ... I had to take the CF > card out to get the machine back up. I've got a USB card reader/writer I > can use to put stuff on the CF card, so I should be able to get this > working once I figure out what I need to do to get it to boot. > loop mount the rootfs.img on your host system and configure /etc/network/interfaces to your liking (probably dhcp instead of the static definition i use) it currently looks like this: auto eth0 iface eth0 inet static address 192.168.1.61 netmask 255.255.255.0 --- ken |
From: M. E. (E. B. <zn...@ce...> - 2006-11-19 04:57:51
|
ken staton wrote: > loop mount the rootfs.img on your host system and configure > /etc/network/interfaces > to your liking (probably dhcp instead of the static definition i use) > > > it currently looks like this: > auto eth0 > iface eth0 inet static > address 192.168.1.61 > netmask 255.255.255.0 > Did that ... it's still not coming up. In fact, the green light on the board doesn't come on. Anything else I should look at? Too bad I can't loop mount the rootfs.img in the Netstix and look at it. If all else fails, I have a Waysmall too with an MMC card. I can get the software debugged on that and then move it to the Netstix, right? > --- > ken > > ------------------------------------------------------------------------- > Take Surveys. Earn Cash. Influence the Future of IT > Join SourceForge.net's Techsay panel and you'll get the chance to share your > opinions on IT & business topics through brief surveys - and earn cash > http://www.techsay.com/default.php?page=join.php&p=sourceforge&CID=DEVDEV > _______________________________________________ > gumstix-users mailing list > gum...@li... > https://lists.sourceforge.net/lists/listinfo/gumstix-users > > -- M. Edward (Ed) Borasky, FBG, AB, PTA, PGS, MS, MNLP, NST, ACMC(P) http://borasky-research.blogspot.com/ If God had meant for carrots to be eaten cooked, He would have given rabbits fire. |
From: ken s. <ken...@gm...> - 2006-11-19 05:10:06
|
On 11/18/06, M. Edward (Ed) Borasky <zn...@ce...> wrote: > ken staton wrote: > > loop mount the rootfs.img on your host system and configure > > /etc/network/interfaces > > to your liking (probably dhcp instead of the static definition i use) > > > > > > it currently looks like this: > > auto eth0 > > iface eth0 inet static > > address 192.168.1.61 > > netmask 255.255.255.0 > > > Did that ... it's still not coming up. In fact, the green light on the i assume you're talking about the network lights. > board doesn't come on. Anything else I should look at? Too bad I can't > loop mount the rootfs.img in the Netstix and look at it. the initram filesystem does just that... you can use the stuart from your waysmall to get a console on the netstix (opening both packages and connecting the stuart to the gumstix+netcf). then you can use u-boot to load the uImage-2.6.17-initrd and ramdisk.img. follow the gumstix-factory.script. if you add rdinit=/bin/sh to the bootargs, the kernel loads and the initramfs loads w/o running /init. you can look at /init to see how it is loop mounting the rootfs.img. --- ken > > If all else fails, I have a Waysmall too with an MMC card. I can get the > software debugged on that and then move it to the Netstix, right? > > --- > > ken > > > > ------------------------------------------------------------------------- > > Take Surveys. Earn Cash. Influence the Future of IT > > Join SourceForge.net's Techsay panel and you'll get the chance to share your > > opinions on IT & business topics through brief surveys - and earn cash > > http://www.techsay.com/default.php?page=join.php&p=sourceforge&CID=DEVDEV > > _______________________________________________ > > gumstix-users mailing list > > gum...@li... > > https://lists.sourceforge.net/lists/listinfo/gumstix-users > > > > > > > -- > M. Edward (Ed) Borasky, FBG, AB, PTA, PGS, MS, MNLP, NST, ACMC(P) > http://borasky-research.blogspot.com/ > > If God had meant for carrots to be eaten cooked, He would have given rabbits fire. > > > ------------------------------------------------------------------------- > Take Surveys. Earn Cash. Influence the Future of IT > Join SourceForge.net's Techsay panel and you'll get the chance to share your > opinions on IT & business topics through brief surveys - and earn cash > http://www.techsay.com/default.php?page=join.php&p=sourceforge&CID=DEVDEV > _______________________________________________ > gumstix-users mailing list > gum...@li... > https://lists.sourceforge.net/lists/listinfo/gumstix-users > |
From: M. E. (E. B. <zn...@ce...> - 2006-11-20 06:45:24
|
ken staton wrote: > the initram filesystem does just that... > you can use the stuart from your waysmall to get a console > on the netstix (opening both packages and connecting the > stuart to the gumstix+netcf). then you can use u-boot > to load the uImage-2.6.17-initrd and ramdisk.img. follow > the gumstix-factory.script. if you add rdinit=/bin/sh to the bootargs, > the kernel loads and the initramfs loads w/o running /init. > you can look at /init to see how it is loop mounting the rootfs.img. > Well ... I've made quite a bit of progress today by switching to the Waysmall. I've built a new kernel with buildroot that has ext2 and ext3 in it, built a new root filesystem with Ruby, Python, microperl and e2fsprogs in it (yes ... it still fits in 16 MB, although Python is huge and will probably get dumped since I don't know it anyhow). I formatted the MMC card with ext2, so now I have a GB of space for software -- all I need to do is copy stuff over there and put the right directories in the PATH. > --- > ken > > > > >> If all else fails, I have a Waysmall too with an MMC card. I can get the >> software debugged on that and then move it to the Netstix, right? >> >>> --- >>> ken >>> >>> ------------------------------------------------------------------------- >>> Take Surveys. Earn Cash. Influence the Future of IT >>> Join SourceForge.net's Techsay panel and you'll get the chance to share your >>> opinions on IT & business topics through brief surveys - and earn cash >>> http://www.techsay.com/default.php?page=join.php&p=sourceforge&CID=DEVDEV >>> _______________________________________________ >>> gumstix-users mailing list >>> gum...@li... >>> https://lists.sourceforge.net/lists/listinfo/gumstix-users >>> >>> >>> >> -- >> M. Edward (Ed) Borasky, FBG, AB, PTA, PGS, MS, MNLP, NST, ACMC(P) >> http://borasky-research.blogspot.com/ >> >> If God had meant for carrots to be eaten cooked, He would have given rabbits fire. >> >> >> ------------------------------------------------------------------------- >> Take Surveys. Earn Cash. Influence the Future of IT >> Join SourceForge.net's Techsay panel and you'll get the chance to share your >> opinions on IT & business topics through brief surveys - and earn cash >> http://www.techsay.com/default.php?page=join.php&p=sourceforge&CID=DEVDEV >> _______________________________________________ >> gumstix-users mailing list >> gum...@li... >> https://lists.sourceforge.net/lists/listinfo/gumstix-users >> >> > > ------------------------------------------------------------------------- > Take Surveys. Earn Cash. Influence the Future of IT > Join SourceForge.net's Techsay panel and you'll get the chance to share your > opinions on IT & business topics through brief surveys - and earn cash > http://www.techsay.com/default.php?page=join.php&p=sourceforge&CID=DEVDEV > _______________________________________________ > gumstix-users mailing list > gum...@li... > https://lists.sourceforge.net/lists/listinfo/gumstix-users > > -- M. Edward (Ed) Borasky, FBG, AB, PTA, PGS, MS, MNLP, NST, ACMC(P) http://borasky-research.blogspot.com/ If God had meant for carrots to be eaten cooked, He would have given rabbits fire. |
From: M. E. (E. B. <zn...@ce...> - 2006-11-20 11:38:52
|
More progress: I finally got a rootfs.img to boot from CF. I had to build my own, and for some reason it doesn't seem to be working with DHCP -- I ended up giving it a static IP address and now I can talk to it. However -- it is extremely slow! Something is chewing up a lot of processor time, if I can believe "top". I think it's "khelper", whatever that is/does. -- M. Edward (Ed) Borasky, FBG, AB, PTA, PGS, MS, MNLP, NST, ACMC(P) http://borasky-research.blogspot.com/ If God had meant for carrots to be eaten cooked, He would have given rabbits fire. |
From: M. E. (E. B. <zn...@ce...> - 2006-11-20 12:03:09
|
M. Edward (Ed) Borasky wrote: > More progress: I finally got a rootfs.img to boot from CF. I had to > build my own, and for some reason it doesn't seem to be working with > DHCP -- I ended up giving it a static IP address and now I can talk to it. > > However -- it is extremely slow! Something is chewing up a lot of > processor time, if I can believe "top". I think it's "khelper", whatever > that is/does. > > I know a little more about what's going on. There are a lot of "/sbin/modprobe -q -- net_pf_1" processes coming and going, and that's bringing it to its knees. Obviously I have some network configuration messed up, but I have no idea where. The root filesystem was built using the standard "buildroot" and is about 128 MB. -- M. Edward (Ed) Borasky, FBG, AB, PTA, PGS, MS, MNLP, NST, ACMC(P) http://borasky-research.blogspot.com/ If God had meant for carrots to be eaten cooked, He would have given rabbits fire. |