-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathenv_common.txt
67 lines (67 loc) · 4.13 KB
/
env_common.txt
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
# this files has all settings are related with ethernet.
melon_ip=10.217.12.45
shaarm01_ip=10.217.6.34
load_addr=22000000
dtb_addr=21000000
uboot_ddr_addr=26f00000
baudrate=115200
file_uboot=u-boot.bin
file_uboot_env=uboot.env
file_bootstrap=boot.bin
mmc_dev=0
bootdelay=1
video_pda4=video=LVDS-1:480x272-16
video_pda7=video=LVDS-1:800x480-16
video_hdmi=video=HDMI-A-1:800x600-16 video=LVDS-1:d
video=video=LVDS-1:480x272-16
# nand offset
nand_uboot_off=40000
nand_env_off=c0000
nand_dtb_off=180000
nand_kernel_off=200000
nand_ubi_off=800000
# nand size
nand_bootstrap_size=10000
nand_uboot_size=80000
nand_env_size=40000
nand_dtb_size=80000
nand_kernel_size=600000
# spi offset
spi_uboot_off=8000
spi_env_off=6000
spi_dtb_off=60000
spi_kernel_off=6c000
# spi size
spi_bootstrap_size=6000
spi_uboot_size=58000
spi_env_size=2000
spi_dtb_size=c000
get_dhcp=setenv old_serverip $serverip;setenv autoload no;dhcp;setenv serverip $old_serverip;
# bootargs: add baudrate, video and nfs_path
complete_bootargs=setenv bootargs $bootargs console=ttyS0,${baudrate} $video nfsroot=${serverip}:${nfs_path}
bootargs_nand=mtdparts=atmel_nand:256k(bootstrap)ro,512k(uboot)ro,256K(env),256k(env_redundent),256k(spare),512k(dtb),6M(kernel)ro,-(rootfs) rootfstype=ubifs ubi.mtd=7 root=ubi0:rootfs
bootargs_nfs=mtdparts=atmel_nand:8M(kernel)ro,220M(rootfs),20M(test),-(protect) rw root=/dev/nfs rw ip=dhcp
bootcmd_nand=nand read ${dtb_addr} ${nand_dtb_off} ${nand_dtb_size}; nand read ${load_addr} ${nand_kernel_off} ${nand_kernel_size}; bootz ${load_addr} - ${dtb_addr}
bootcmd_tftp=run get_dhcp;tftp $dtb_addr ${tftp_path_kernel}/$dtb_file; tftp $load_addr ${tftp_path_kernel}/zImage;bootz $load_addr - $dtb_addr
bootcmd_mmc=mmcinfo; fatload mmc ${mmc_dev} ${dtb_addr} ${dtb_file}; fatload mmc ${mmc_dev} ${load_addr} zImage;bootz ${load_addr} - ${dtb_addr}
bootcmd=setenv bootargs $bootargs_nfs; setenv nfs_path ${nfs_path_buildroot}; run complete_bootargs; run bootcmd_tftp
# update uboot in memory from tftp
update_ddr_uboot=run get_dhcp; tftp $uboot_ddr_addr ${tftp_path_uboot}/${file_uboot}; go $uboot_ddr_addr
# update mmc files from tftp
update_mmc_bootstrap=run get_dhcp; tftp $load_addr ${tftp_path_bootstrap}/${file_bootstrap};fatwrite mmc ${mmc_dev} $fileaddr ${file_bootstrap} $filesize
update_mmc_uboot=run get_dhcp; tftp $load_addr ${tftp_path_uboot}/${file_uboot};fatwrite mmc ${mmc_dev} $fileaddr ${file_uboot} $filesize
update_mmc_env=run get_dhcp; tftp $load_addr ${tftp_path_uboot}/${file_uboot_env};fatwrite mmc ${mmc_dev} $fileaddr ${file_uboot_env} $filesize
update_mmc_spl=run get_dhcp; tftp $load_addr ${tftp_path_uboot}/${file_bootstrap};fatwrite mmc ${mmc_dev} $fileaddr ${file_bootstrap} $filesize
update_mmc_uboot_img=run get_dhcp; tftp $load_addr ${tftp_path_uboot}/u-boot.img;fatwrite mmc ${mmc_dev} $fileaddr u-boot.img $filesize
# update spi bootable binaries from tftp
update_spi_bootstrap=sf probe 0; sf erase 0 ${spi_bootstrap_size}; run get_dhcp; tftp $load_addr ${tftp_path_bootstrap}/${file_bootstrap};sf write $fileaddr 0 $filesize;
update_spi_uboot=sf probe 0; sf erase ${spi_uboot_off} ${spi_uboot_size}; run get_dhcp; tftp $load_addr ${tftp_path_uboot}/${file_uboot};sf write $fileaddr ${spi_uboot_off} $filesize
update_spi_env=sf probe 0; sf erase ${spi_env_off} ${spi_env_size}; run get_dhcp; tftp $load_addr ${tftp_path_uboot}/${file_uboot_env};sf write $fileaddr ${spi_env_off} $filesize
# update nandflash bootable binaries from tftp
# load_addr + d0
load_addr_bootstrap=220000d0
# load_addr + e4
load_addr_bootstrap_vector=220000e4
update_nand_bootstrap=nand erase 0 ${nand_bootstrap_size}; run get_dhcp; mw.b $load_addr 0xff ${nand_bootstrap_size}; mw.l $load_addr $pmecc_header 0x34; tftp $load_addr_bootstrap ${tftp_path_bootstrap}/${file_bootstrap}; mw.l $load_addr_bootstrap_vector $filesize; nand write $load_addr 0 ${nand_bootstrap_size};
update_nand_uboot=nand erase ${nand_uboot_off} ${nand_uboot_size}; run get_dhcp; tftp $load_addr ${tftp_path_uboot}/${file_uboot};nand write $fileaddr ${nand_uboot_off} $filesize;
update_nand_env=nand erase ${nand_env_off} ${nand_env_size}; run get_dhcp; tftp $load_addr ${tftp_path_uboot}/${file_uboot_env};nand write $fileaddr ${nand_env_off} $filesize;