U-Boot-2011.12: Difference between revisions
From ArmadeusWiki
| Line 36: | Line 36: | ||
| | || || ||  ||     ||     | | || || ||  ||     ||     | ||
| |---------------- | |---------------- | ||
| |'''U-Boot power on''' || style="background:#00ff00;" | U-Boot 2011.12...<br />I2C:   ready<br />DRAM:  16 MiB<br />Flash: 8 MiB<br />In:    serial<br />Out:   serial<br />Err:   serial<br />Net:   dm9000 || style="background:#ffff00;" | U-Boot 2011.12...  || style="background:#ffff00;" | U-Boot 2011.12... || style="background:#ffff00;" | U-Boot 2011.12...|| power on the board and check the boot log of the board | |'''U-Boot power on''' || style="background:#00ff00;" | U-Boot 2011.12...<br />I2C:   ready<br />DRAM:  16 MiB<br />Flash: 8 MiB<br />In:    serial<br />Out:   serial<br />Err:   serial<br />Net:   dm9000 || style="background:#ffff00;" | U-Boot 2011.12... <br />Freescale i.MX28 family<br />DRAM:  128 MiB<br />NAND:  256 MiB<br />MMC:   MXS MMC: 0<br />In:    serial<br />Out:   serial<br />Err:   serial<br />Net:   FEC0 || style="background:#ffff00;" | U-Boot 2011.12... || style="background:#ffff00;" | U-Boot 2011.12...|| power on the board and check the boot log of the board | ||
| |---------------- | |---------------- | ||
| |'''NOR/NAND flash''' || style="background:#00ff00;" | 8 MiB||  style="background:#ffff00;" |   | |'''NOR/NAND flash''' || style="background:#00ff00;" | 8 MiB||  style="background:#ffff00;" |  256MiB- || style="background:#ffff00;" | 256-512MiB  || style="background:#ffff00;" | 512MiB-16GiB || startup sceen shall display:<br />Flash: xx MiB | ||
| |---------------- | |---------------- | ||
| |'''RAM''' || style="background:#00ff00;" | 16 MiB||  style="background:#ffff00;" |  128MiB-1024MiB|| style="background:#ffff00;" |  | |'''RAM''' || style="background:#00ff00;" | 16/32 MiB||  style="background:#ffff00;" |  128MiB-1024MiB|| style="background:#ffff00;" | 64-256MiB  || style="background:#ffff00;" | 26-512MiB || startup sceen shall display:<br />DRAM:  16 MiB | ||
| |---------------- | |---------------- | ||
| |'''Ethernet driver''' || style="background:#00ff00;" | dm9000||  style="background:#ffff00;" |  || style="background:#ffff00;" |   || style="background:#ffff00;" |  || startup sceen shall display:<br />Net:   <DRIVER> | |'''Ethernet driver''' || style="background:#00ff00;" | dm9000||  style="background:#ffff00;" |  || style="background:#ffff00;" |   || style="background:#ffff00;" |  || startup sceen shall display:<br />Net:   <DRIVER> | ||
Revision as of 01:14, 6 March 2012
Activation
- Use "make menuconfig" to change the configuration for U-Boot 2011.12
TODO list
Features/Status
| Status | Legend Color | 
| Test passed | |
| Compilation or runtime test failed | |
| To be tested | |
| Optional/not activated by default | |
| NA/not supported | 
| Feature | Status | Test case | |||
|---|---|---|---|---|---|
| boards | apf9328 | apf28 | apf27 | apf51 | |
| U-Boot power on | U-Boot 2011.12... I2C: ready DRAM: 16 MiB Flash: 8 MiB In: serial Out: serial Err: serial Net: dm9000 | U-Boot 2011.12... Freescale i.MX28 family DRAM: 128 MiB NAND: 256 MiB MMC: MXS MMC: 0 In: serial Out: serial Err: serial Net: FEC0 | U-Boot 2011.12... | U-Boot 2011.12... | power on the board and check the boot log of the board | 
| NOR/NAND flash | 8 MiB | 256MiB- | 256-512MiB | 512MiB-16GiB | startup sceen shall display: Flash: xx MiB | 
| RAM | 16/32 MiB | 128MiB-1024MiB | 64-256MiB | 26-512MiB | startup sceen shall display: DRAM: 16 MiB | 
| Ethernet driver | dm9000 | startup sceen shall display: Net: <DRIVER> | |||
| Ethernet MAC | dm9000 read 00000000: 1e00 00ac | test the presence of the MAC address in EEPROM/fuses the command bdinfo should return a valid mac address | |||
| Default IP | the default IP variables should be: ipaddr=192.168.0.10 netmask=255.255.255.0 serverip=192.168.0.2 gatewayip=192.168.0.1 use the "flash_reset_env" script to restore the default environment variables | ||||
| DHCP | the command "DHCP" should be able to update IP environment variables according to your network and DHCP server | ||||
| Ping | set ipaddr & serverip according to your network. Test the connection to the server: ping ${serverip} should return the status "alive" | ||||
| Board reset | command "reset" shall reset the board | ||||
| TFTP | the command "run download_uboot" should download UBoot from the host PC into the target RAM | ||||
| NFS | the command "nfs ${loadaddr} {serverip}:${rootpath}/${board_name}-linux.bin" should download linux kernel from the host PC into the target RAM | ||||
| Board upgrade scripts | use the hereafter scripts to update the software of the board: run update_all run flash_reset_env | ||||
| I2C | 38 76 7F | startup sceen shall display: I2C: ready the command "i2c probe" should return the list of devices on the i2c bus of the board | |||
| linux boot from flash | the command "boot" should start linux and rootfs from flash the linux login should be "armadeus login: " | ||||
| NFS boot (rootfs) | http://www.armadeus.com/wiki/index.php?title=Nfs#Boot_from_NFS the command "run nfsboot" should start linux using rootfs over a NFS shared drive on your host server ${serverip} | ||||
| rootfs on SD/MMC | http://www.armadeus.com/wiki/index.php?title=MultiMediaCard#Booting_from_MMC.2FSD the command "run mmcboot" should start linux using a rootfs on your sd/mmc memory card | ||||
| Flash lock/unlock | postponed | postponed | For APF9328: protect on all erase ${env_addr} +${env_len} -> - Warning: 1 protected sectors will not be erased! protect off all erase ${env_addr} +${env_len} -> no warning - erase done other apf boards: todo | ||
| Env compatibility change | force a new environment version and check the warning on next reboot: setenv env_version 0 saveenv reset => *** Warning - Environment version change suggests: run flash_reset_env; reset | ||||
| FPGA control | blinking_led_apf9328_200k.bit | not supported | blinking_led_apf27_200k.bit | blinking_led_apf51_lx9.bin | the command "fpga info 0" should indicate the presence of the spartan 3 Test FPGA download with the blinking_led bit file of your board: tftpboot ${loadaddr} blinking_led_apfxxxx_xxxk.bit fpga load 0 ${loadaddr} ${filesize} should make the LED blinking without error | 
| Firmware autoload | not supported | run flash_firmware setenv firmware_autoload 1 saveenv <power off>/<power on> the board LED should blink after a couple of seconds and UBoot should continue countdown to boot linux | |||
| imxfuse commands | NA | ||||
| PAR cleared | |||||
| NETCONSOLE | |||||
| LCD | not supported | not supported | not supported | not supported | |
| SPI | not supported | not supported | not supported | not supported | |
| USB | not supported | not supported | not supported | not supported | |

