Editing Linuxstamp II 9260
Jump to navigation
Jump to search
Warning: You are not logged in. Your IP address will be publicly visible if you make any edits. If you log in or create an account, your edits will be attributed to your username, along with other benefits.
The edit can be undone. Please check the comparison below to verify that this is what you want to do, and then save the changes below to finish undoing the edit.
Latest revision | Your text | ||
Line 17: | Line 17: | ||
* Serial debug port 5-pin header | * Serial debug port 5-pin header | ||
* JTAG port | * JTAG port | ||
− | |||
− | |||
− | |||
== Emdebian == | == Emdebian == | ||
− | The current Linux distribution is [http://www.emdebian.org/ Emdebian]. It is located in the NAND flash and uses UBI & UBIFS. The Emdebian folks have done a stellar job on Emdebian, and the best part is if the package | + | The current Linux distribution is [http://www.emdebian.org/ Emdebian]. It is located in the NAND flash and uses UBI & UBIFS. The Emdebian folks have done a stellar job on Emdebian, and the best part is if the package your after hasn't been "gripped" yet you can get the normal debian version. |
The following instructions show how to build an emdebian system. The host system is debian squeeze on a x86_64, multistrap version 2.1.7. Here's the configuration file: | The following instructions show how to build an emdebian system. The host system is debian squeeze on a x86_64, multistrap version 2.1.7. Here's the configuration file: | ||
Line 118: | Line 115: | ||
== U-boot == | == U-boot == | ||
First we need [ftp://ftp.denx.de/pub/u-boot/u-boot-2010.03.tar.bz2 u-boot]. If you have not yet built a cross compilier now would be a good time to do so (See the cross compilier section above). Now you can do a test for the Atmel at91sam9g20 EL board using NAND. | First we need [ftp://ftp.denx.de/pub/u-boot/u-boot-2010.03.tar.bz2 u-boot]. If you have not yet built a cross compilier now would be a good time to do so (See the cross compilier section above). Now you can do a test for the Atmel at91sam9g20 EL board using NAND. | ||
− | + | * $ '''make at91sam9g20ek_nandflash_config''' | |
− | + | * $ '''make CROSS_COMPILE=your_cross_compiler''' | |
This should give you a "u-boot.bin" file. We will have to write a board specific configuration file for the Linuxstamp. We should be able to base it off the the Atmel DK board. If you look at "/u-boot-1.1.6/include/configs/at91rm9200dk.h" you can see the configuration for the DK board. | This should give you a "u-boot.bin" file. We will have to write a board specific configuration file for the Linuxstamp. We should be able to base it off the the Atmel DK board. If you look at "/u-boot-1.1.6/include/configs/at91rm9200dk.h" you can see the configuration for the DK board. | ||
<br> | <br> | ||
Other u-boot commands: | Other u-boot commands: | ||
− | + | * > '''printenv''', prints the enviroment variables | |
− | + | * > '''saveenv''', saves the enviroment variables | |
− | + | * > '''setenv bootcmd 'tftpboot 20800000 uImage; bootm 20800000'''' Sets the boot command to load a image over tftp and boot it | |
− | + | * > '''setenv bootargs mem=32M nfsroot=192.168.0.3:/nfs_root ip=192.168.0.51 console=ttyS0,115200n8 rootdelay=1''' | |
This sets the command line to be passed to the kernel. As you can see it sets the nfsrot, ip address and console | This sets the command line to be passed to the kernel. As you can see it sets the nfsrot, ip address and console | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
== License == | == License == | ||
Line 218: | Line 204: | ||
> saveenv | > saveenv | ||
You can now reboot your board and see if it connects to your NFS root file system. | You can now reboot your board and see if it connects to your NFS root file system. | ||
− | |||
− | |||
− | |||
− | |||
Now lets install the new root file system. Take your new .bz2 file that you either created or download and put it in the root of the NFS root path. | Now lets install the new root file system. Take your new .bz2 file that you either created or download and put it in the root of the NFS root path. | ||
Line 283: | Line 265: | ||
*[http://cadsoft.de/ Cadsoft.de]: Free (as in beer) tools for schematic and PCB design | *[http://cadsoft.de/ Cadsoft.de]: Free (as in beer) tools for schematic and PCB design | ||
*[http://openhardware.wordpress.com/ openhardware.wordpress.com]: Here is my openhardware blog | *[http://openhardware.wordpress.com/ openhardware.wordpress.com]: Here is my openhardware blog | ||
− | *[[Linuxstamp]] for the | + | *[[Linuxstamp Mboard 1| Mborad 1]] for the Linuxstamp |
*[http://wiki.emqbit.com/free-ecb-at91 ECB AT91] This is another open source project similar to the Linuxstamp. They have some [http://wiki.emqbit.com/wiki very good documentation]. | *[http://wiki.emqbit.com/free-ecb-at91 ECB AT91] This is another open source project similar to the Linuxstamp. They have some [http://wiki.emqbit.com/wiki very good documentation]. | ||
*[http://www.budgetdedicated.com/ Budgetdedicated] Graciously hosts our ftp [http://linuxstamp.budgetdedicated.com/index.php?dir=lnst2/ site] | *[http://www.budgetdedicated.com/ Budgetdedicated] Graciously hosts our ftp [http://linuxstamp.budgetdedicated.com/index.php?dir=lnst2/ site] |