Difference between revisions of "U-Boot-2011.12"

From ArmadeusWiki
Jump to: navigation, search
m (TODO list)
m (Features/Status)
Line 72: Line 72:
 
|'''Env compatibility change''' || style="background:#ffff00;" | ||  style="background:#ffff00;" | || style="background:#ffff00;" | ||  style="background:#ffff00;" | || force a new environment version and check the warning on next reboot:<br />setenv env_version 0<br />saveenv<br />reset<br />=> *** Warning - Environment version change suggests: run flash_reset_env; reset
 
|'''Env compatibility change''' || style="background:#ffff00;" | ||  style="background:#ffff00;" | || style="background:#ffff00;" | ||  style="background:#ffff00;" | || force a new environment version and check the warning on next reboot:<br />setenv env_version 0<br />saveenv<br />reset<br />=> *** Warning - Environment version change suggests: run flash_reset_env; reset
 
|----------------
 
|----------------
|'''FPGA control''' || style="background:#ffff00;" | || not supported  || style="background:#ffff00;" | || style="background:#ffff00;" | ||   
+
|'''FPGA control''' || style="background:#ffff00;" | blinking_led_apf9328_200k.bit || not supported  || style="background:#ffff00;" | blinking_led_apf27_200k.bit || style="background:#ffff00;" | blinking_led_apf51_lx9.bin ||  the command "fpga info 0" should indicate the presence of the spartan 3 <br />Test FPGA download with the blinking_led bit file of your board:<br />tftpboot ${loadaddr} blinking_led_apfxxxx_xxxk.bit<br />fpga load 0 ${loadaddr} ${filesize}<br /> should make the LED blinking without error
 
|----------------
 
|----------------
|'''Firmware autoload''' || style="background:#ffff00;" | || not supported || style="background:#ffff00;" |  || style="background:#ffff00;" |  ||  
+
|'''Firmware autoload''' || style="background:#ffff00;" | || not supported || style="background:#ffff00;" |  || style="background:#ffff00;" |  || run flash_firmware<br />setenv firmware_autoload 1<br />saveenv<br /><power off>/<power on> the board<br />LED should blink after a couple of seconds and UBoot should continue countdown to boot linux
 
|----------------
 
|----------------
 
|'''imxfuse commands''' || NA || style="background:#ffff00;" |  || style="background:#ffff00;" | || style="background:#ffff00;" | ||  
 
|'''imxfuse commands''' || NA || style="background:#ffff00;" |  || style="background:#ffff00;" | || style="background:#ffff00;" | ||  

Revision as of 00:36, 6 March 2012

Activation

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

File:U-Boot-2011.12.png

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... 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 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