U-Boot-2011.12: Difference between revisions
From ArmadeusWiki
(→Features/Status: add some test cases) |
|||
| Line 38: | Line 38: | ||
|'''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... || 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;" | MiB|| style="background:#ffff00;" | MiB || style="background:#ffff00;" | MiB || startup sceen shall display:<br />Flash: xx MiB | ||
|---------------- | |---------------- | ||
|''' | |'''RAM''' || style="background:#00ff00;" | 16 MiB|| style="background:#ffff00;" | 128MiB-1024MiB|| style="background:#ffff00;" | MiB || style="background:#ffff00;" | MiB || 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 MAC''' || style="background:#00ff00;" | dm9000 read<br />00000000: 1e00 00ac|| style="background:#ffff00;" | || style="background:#ffff00;" | || style="background:#ffff00;" | || test the presence of the MAC address in EEPROM/fuses <br /> the command bdinfo should return a valid mac address | ||
|---------------- | |---------------- | ||
|''' | |'''Default IP''' || style="background:#ffff00;" | || style="background:#ffff00;" | || style="background:#ffff00;" | || style="background:#ffff00;" | || the IP variables should be:<br /> ipaddr=192.168.0.10<br /> netmask=255.255.255.0<br /> serverip=192.168.0.2<br /> gatewayip=192.168.0.1 | ||
|---------------- | |---------------- | ||
|''' | |'''DHCP''' || style="background:#ffff00;" | || style="background:#ffff00;" | || style="background:#ffff00;" | || style="background:#ffff00;" | || the command "DHCP" should be able to update IP environment variables according to your network and DHCP server | ||
|---------------- | |---------------- | ||
|''' | |'''Ping''' || style="background:#00ff00;" | || style="background:#ffff00;" | || style="background:#ffff00;" | || style="background:#ffff00;" | || set ipaddr & serverip according to your network.<br />Test the connection to the server: <br />ping ${serverip} should return the status "alive" | ||
|---------------- | |---------------- | ||
|''' | |'''Board reset''' ||style="background:#ffff00;" | || style="background:#ffff00;" | || style="background:#ffff00;" | || style="background:#ffff00;" | || command "reset" shall reset the board | ||
|---------------- | |---------------- | ||
|''' | |'''Board upgrade scripts''' ||style="background:#ffff00;" | || style="background:#ffff00;" | || style="background:#ffff00;" | || style="background:#ffff00;" | || use the hereafter scripts to update the software of the board:<br /> run update_all<br />run flash_reset_env | ||
|---------------- | |---------------- | ||
|''' | |'''I2C''' || style="background:#ffff00;" | 38 76 7F || style="background:#ffff00;" | || style="background:#ffff00;" | || style="background:#ffff00;" | || startup sceen shall display:<br />I2C: ready<br />the command "i2c probe" should return the list of devices on the i2c bus of the board | ||
|---------------- | |---------------- | ||
|'' | |''linux boot from flash''' || style="background:#ffff00;" | || style="background:#ffff00;" | || style="background:#ffff00;" | || style="background:#ffff00;" | || the command "boot" should start linux and rootfs from flash<br />the linux login should be "armadeus login: " | ||
|---------------- | |---------------- | ||
|''' | |'''PAR cleared''' || style="background:#ffff00;" | || || style="background:#ffff00;" | || || | ||
|---------------- | |---------------- | ||
|''' | |'''Env compatibility change''' || style="background:#ffff00;" | || style="background:#ffff00;" | || style="background:#ffff00;" | || style="background:#ffff00;" | || | ||
|---------------- | |---------------- | ||
|''' | |'''rootfs autosize''' || style="background:#ffff00;" | || style="background:#ffff00;" | || style="background:#ffff00;" | || style="background:#ffff00;" | || | ||
|---------------- | |---------------- | ||
|''' | |'''Flash lock/unlock''' || style="background:#ffff00;" | || postponed || style="background:#ffff00;" | || postponed || | ||
|---------------- | |---------------- | ||
|''' | |'''FPGA control''' || style="background:#ffff00;" | || not supported || style="background:#ffff00;" | || style="background:#ffff00;" | || | ||
|---------------- | |---------------- | ||
|''' | |'''Firmware autoload''' || style="background:#ffff00;" | || not supported || style="background:#ffff00;" | || style="background:#ffff00;" | || | ||
|---------------- | |---------------- | ||
|''' | |'''NFS boot (rootfs)''' || style="background:#ffff00;" | || style="background:#ffff00;" | || style="background:#ffff00;" | || style="background:#ffff00;" | || | ||
|---------------- | |---------------- | ||
|''' | |''' rootfs on SD/MMC''' || style="background:#ffff00;" | || style="background:#ffff00;" | || style="background:#ffff00;" | || style="background:#ffff00;" | || | ||
|---------------- | |---------------- | ||
|''' | |'''JFFS2''' || style="background:#ffff00;" | || not supported || not supported || not supported || | ||
|---------------- | |---------------- | ||
|''' | |'''UBIfs''' || not supported ||style="background:#ffff00;" | || style="background:#ffff00;" | || style="background:#ffff00;" | || | ||
|---------------- | |---------------- | ||
|'''NETCONSOLE''' || style="background:# | |'''imxfuse commands''' || NA || style="background:#ffff00;" | || style="background:#ffff00;" | || style="background:#ffff00;" | || | ||
|---------------- | |||
|'''TFTP''' || style="background:#ffff00;" | || style="background:#ffff00;" | || style="background:#ffff00;" | || style="background:#ffff00;" | || | |||
|---------------- | |||
|'''NFS''' || style="background:#ffff00;" | || style="background:#ffff00;" | || style="background:#ffff00;" | || style="background:#ffff00;" | || | |||
|---------------- | |||
|'''NETCONSOLE''' || style="background:#ffff00;" | || style="background:#ffff00;" | || style="background:#00ff00;" | || style="background:#00ff00;" | || | |||
|---------------- | |---------------- | ||
| '''LCD''' || not supported || not supported || not supported || not supported || | | '''LCD''' || not supported || not supported || not supported || not supported || | ||
Revision as of 18:09, 5 March 2012
Activation
- Use "make menuconfig" to change the configuration for U-Boot 2011.12
TODO list
- MMC driver integration pending
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... | 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 | MiB | MiB | MiB | startup sceen shall display: Flash: xx MiB |
| RAM | 16 MiB | 128MiB-1024MiB | MiB | MiB | 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 IP variables should be: ipaddr=192.168.0.10 netmask=255.255.255.0 serverip=192.168.0.2 gatewayip=192.168.0.1 | ||||
| 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 | ||||
| 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: " | ||||
| PAR cleared | |||||
| Env compatibility change | |||||
| rootfs autosize | |||||
| Flash lock/unlock | postponed | postponed | |||
| FPGA control | not supported | ||||
| Firmware autoload | not supported | ||||
| NFS boot (rootfs) | |||||
| rootfs on SD/MMC | |||||
| JFFS2 | not supported | not supported | not supported | ||
| UBIfs | not supported | ||||
| imxfuse commands | NA | ||||
| TFTP | |||||
| NFS | |||||
| 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 | |