Difference between revisions of "U-Boot-2011.12"

From ArmadeusWiki
Jump to: navigation, search
m (Features/Status)
(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
 
|----------------
 
|----------------
|'''Ethernet MAC''' || style="background:#00ff00;" | dm9000 read<br />00000000: 1e00 00ac|| style="background:#00ffff;" | || style="background:#00ffff;" |  || style="background:#00ffff;" | || test the presence of the MAC address in EEPROM/fuses <br /> the command bdinfo should return a valid mac address
+
|'''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
 
|----------------
 
|----------------
|'''Ethernet''' || style="background:#00ff00;" | || style="background:#00ffff;" | || style="background:#00ffff;" |  || style="background:#00ffff;" | || set ipaddr & serverip according to your network.<br />Test the connection to the server: <br />ping ${serverip} should return the status "alive"
+
|'''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
 
|----------------
 
|----------------
|'''Board reset''' ||style="background:#00ffff;" | || style="background:#00ffff;" | || style="background:#00ffff;" | || style="background:#00ffff;" |  || command "reset" shall reset the board
+
|'''Ethernet driver''' || style="background:#00ff00;" | dm9000|| style="background:#ffff00;" | || style="background:#ffff00;" |   || style="background:#ffff00;" |  || startup sceen shall display:<br />Net:  <DRIVER>
 
|----------------
 
|----------------
|'''Board upgrade scripts''' ||style="background:#00ffff;" | || style="background:#00ffff;" | || style="background:#00ffff;" | || style="background:#00ffff;" | || use the hereafter scripts to update the software of the board:<br /> run update_all<br />run flash_reset_env
+
|'''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
 
|----------------
 
|----------------
|'''PAR cleared''' || style="background:#00ffff;" | || || style="background:#00ffff;" | || ||  
+
|'''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
 
|----------------
 
|----------------
|'''Env compatibility change''' || style="background:#00ffff;" | || style="background:#00ffff;" | || style="background:#00ffff;" | || style="background:#00ffff;" | ||  
+
|'''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
 
|----------------
 
|----------------
|'''rootfs autosize''' || style="background:#00ffff;" | || style="background:#00ffff;" | || style="background:#00ffff;" |  || style="background:#00ffff;" | ||  
+
|'''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"
 
|----------------
 
|----------------
|'''Flash lock/unlock''' || style="background:#00ffff;" | || postponed || style="background:#00ffff;" | || postponed ||   
+
|'''Board reset''' ||style="background:#ffff00;" | || style="background:#ffff00;" | |style="background:#ffff00;" | || style="background:#ffff00;" || command "reset" shall reset the board
 
|----------------
 
|----------------
|'''FPGA control''' || style="background:#00ffff;" | || not supported  || style="background:#00ffff;" | || style="background:#00ffff;" |  ||  
+
|'''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
 
|----------------
 
|----------------
|'''Firmware autoload''' || style="background:#00ffff;" | || not supported || style="background:#00ffff;" |  || style="background:#00ffff;" | ||   
+
|'''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
 
|----------------
 
|----------------
|'''NFS boot (rootfs)''' || style="background:#00ffff;" | || style="background:#00ffff;" | || style="background:#00ffff;" |   || style="background:#00ffff;" | ||  
+
|''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: "
 
|----------------
 
|----------------
|'''SD/MMC boot (rootfs)''' || style="background:#00ffff;" | || style="background:#00ffff;" | || style="background:#00ffff;" | || style="background:#00ffff;" |  ||
+
|'''PAR cleared''' || style="background:#ffff00;" | || || style="background:#ffff00;" | ||  ||  
 
|----------------
 
|----------------
|'''NOR/NAND flash''' || style="background:#00ffff;" | ||  style="background:#00ffff;" | +SPL || style="background:#00ffff;" | +SPL  || style="background:#00ffff;" | +SPL ||  
+
|'''Env compatibility change''' || style="background:#ffff00;" | ||  style="background:#ffff00;" | || style="background:#ffff00;" | || style="background:#ffff00;" | ||  
 
|----------------
 
|----------------
|'''JFFS2''' || style="background:#00ffff;" | || not supported || not supported  || not supported ||   
+
|'''rootfs autosize''' || style="background:#ffff00;" | || style="background:#ffff00;" | || style="background:#ffff00;" | ||  style="background:#ffff00;" | ||
 
|----------------
 
|----------------
|'''UBIfs''' || not supported ||style="background:#00ffff;" | || style="background:#00ffff;" | || style="background:#00ffff;" | ||   
+
|'''Flash lock/unlock''' || style="background:#ffff00;" | || postponed || style="background:#ffff00;" | || postponed ||   
 
|----------------
 
|----------------
|'''I2C''' || style="background:#00ffff;" | || style="background:#00ffff;" | || style="background:#00ffff;" |  || style="background:#00ffff;" | ||
+
|'''FPGA control''' || style="background:#ffff00;" | || not supported  || style="background:#ffff00;" |  || style="background:#ffff00;" | ||  
 
|----------------
 
|----------------
|'''imxfuse commands''' || NA || style="background:#00ffff;" | || style="background:#00ffff;" | || style="background:#00ffff;" | ||  
+
|'''Firmware autoload''' || style="background:#ffff00;" | || not supported || style="background:#ffff00;" | || style="background:#ffff00;" | ||  
 
|----------------
 
|----------------
|'''Default IP''' || style="background:#00ffff;" | ||  style="background:#00ffff;" | || style="background:#00ffff;" | || style="background:#00ffff;" | ||   
+
|'''NFS boot (rootfs)''' || style="background:#ffff00;" | ||  style="background:#ffff00;" | || style="background:#ffff00;" |   || style="background:#ffff00;" | ||   
 
|----------------
 
|----------------
|'''DHCP''' || style="background:#00ffff;" | || style="background:#00ffff;" | || style="background:#00ffff;" | || style="background:#00ffff;" | ||   
+
|''' rootfs on SD/MMC''' || style="background:#ffff00;" | || style="background:#ffff00;" | || style="background:#ffff00;" | || style="background:#ffff00;" | ||   
 
|----------------
 
|----------------
|'''TFTP''' || style="background:#00ffff;" | || style="background:#00ffff;" | || style="background:#00ffff;" |  || style="background:#00ffff;" | ||   
+
|'''JFFS2''' || style="background:#ffff00;" | || not supported || not supported || not supported ||   
 
|----------------
 
|----------------
|'''NFS''' || style="background:#00ffff;" | || style="background:#00ffff;" | || style="background:#00ffff;" | || style="background:#00ffff;" | ||   
+
|'''UBIfs''' || not supported ||style="background:#ffff00;" | || style="background:#ffff00;" | || style="background:#ffff00;" | ||   
 
|----------------
 
|----------------
|'''NETCONSOLE''' || style="background:#00ff00;" | || style="background:#00ff00;" | || style="background:#00ff00;" |  || style="background:#00ff00;" |  ||   
+
|'''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 19:09, 5 March 2012

Activation

  • Use "make menuconfig" to change the configuration for U-Boot 2011.12

File:U-Boot-2011.12.png

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