Initial commit
This commit is contained in:
@@ -0,0 +1,25 @@
|
||||
# Configuration file for fw_(printenv/setenv) utility.
|
||||
# Up to two entries are valid, in this case the redundant
|
||||
# environment sector is assumed present.
|
||||
# Notice, that the "Number of sectors" is ignored on NOR and SPI-dataflash.
|
||||
# Furthermore, if the Flash sector size is omitted, this value is assumed to
|
||||
# be the same as the Environment size, which is valid for NOR and SPI-dataflash
|
||||
|
||||
# NOR example
|
||||
# MTD device name Device offset Env. size Flash sector size Number of sectors
|
||||
#/dev/mtd1 0x0000 0x20000 0x20000
|
||||
#/dev/mtd2 0x0000 0x4000 0x4000
|
||||
|
||||
# MTD SPI-dataflash example
|
||||
# MTD device name Device offset Env. size Flash sector size Number of sectors
|
||||
#/dev/mtd2 0x00000 0x20000
|
||||
/dev/mtd/alt-u-boot-env 0x00000 0x10000
|
||||
/dev/mtd/alt-u-boot-env 0x10000 0x10000
|
||||
#/dev/mtd5 0x4200 0x4200
|
||||
#/dev/mtd6 0x4200 0x4200
|
||||
|
||||
# NAND example
|
||||
#/dev/mtd0 0x4000 0x4000 0x20000 2
|
||||
|
||||
# Block device example
|
||||
#/dev/mmcblk0 0xc0000 0x20000
|
||||
@@ -0,0 +1,39 @@
|
||||
OE needs to be able to change the default compiler. If we pass in HOSTCC
|
||||
through the make command, it overwrites not only this setting but also the
|
||||
setting in tools/Makefile wrapped in ifneq ($(CROSS_BUILD_TOOLS),) which
|
||||
breaks the build.
|
||||
|
||||
We therefore use override to ensure the value of HOSTCC is overwritten when
|
||||
needed.
|
||||
|
||||
RP: Updated the patch to the version being submitted to upstream u-boot
|
||||
|
||||
Upstream-Status: Submitted [emailed to Masahiro Yamada for discussion]
|
||||
RP 2017/3/11
|
||||
|
||||
Index: git/tools/Makefile
|
||||
===================================================================
|
||||
--- git.orig/tools/Makefile
|
||||
+++ git/tools/Makefile
|
||||
@@ -262,7 +262,7 @@ $(LICENSE_H): $(obj)/bin2header $(srctre
|
||||
subdir- += env
|
||||
|
||||
ifneq ($(CROSS_BUILD_TOOLS),)
|
||||
-HOSTCC = $(CC)
|
||||
+override HOSTCC = $(CC)
|
||||
|
||||
quiet_cmd_crosstools_strip = STRIP $^
|
||||
cmd_crosstools_strip = $(STRIP) $^; touch $@
|
||||
Index: git/tools/env/Makefile
|
||||
===================================================================
|
||||
--- git.orig/tools/env/Makefile
|
||||
+++ git/tools/env/Makefile
|
||||
@@ -8,7 +8,7 @@
|
||||
# fw_printenv is supposed to run on the target system, which means it should be
|
||||
# built with cross tools. Although it may look weird, we only replace "HOSTCC"
|
||||
# with "CC" here for the maximum code reuse of scripts/Makefile.host.
|
||||
-HOSTCC = $(CC)
|
||||
+override HOSTCC = $(CC)
|
||||
|
||||
# Compile for a hosted environment on the target
|
||||
HOST_EXTRACFLAGS = $(patsubst -I%,-idirafter%, $(filter -I%, $(UBOOTINCLUDE))) \
|
||||
@@ -0,0 +1,45 @@
|
||||
{
|
||||
"name": "evb",
|
||||
"version": "A3",
|
||||
"data_region": {
|
||||
"patch": true,
|
||||
"ecc_region": true,
|
||||
"user_data": [
|
||||
{
|
||||
// dw_hex
|
||||
// bin
|
||||
"types": "dw_hex",
|
||||
"file": "emmc_patch.hex",
|
||||
"offset": "0x1B80"
|
||||
}
|
||||
]
|
||||
},
|
||||
"config_region": {
|
||||
// OTPCFG0[14]
|
||||
// false: Enable patch code
|
||||
// true : Disable patch code
|
||||
"Disable patch code": false,
|
||||
// OTPCFG14[10-0]
|
||||
"Patch code location": "0x6E0",
|
||||
// OTPCFG14[16-11] 24 DW
|
||||
"Patch code size": "0x18"
|
||||
},
|
||||
"otp_strap": {
|
||||
// OTPSTRAP[1]
|
||||
"Enable boot from eMMC": {
|
||||
// false: Disable boot from eMMC
|
||||
// true : Enable boot from eMMC
|
||||
"value": true,
|
||||
"otp_protect": false,
|
||||
"ignore": false
|
||||
},
|
||||
// OTPSTRAP[43]
|
||||
"Enable boot SPI or eMMC ABR": {
|
||||
// false: Disable boot SPI or eMMC ABR
|
||||
// true : Enable boot SPI or eMMC ABR
|
||||
"value": true,
|
||||
"otp_protect": false,
|
||||
"ignore": false
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,25 @@
|
||||
# Configuration file for fw_(printenv/setenv) utility.
|
||||
# Up to two entries are valid, in this case the redundant
|
||||
# environment sector is assumed present.
|
||||
# Notice, that the "Number of sectors" is ignored on NOR and SPI-dataflash.
|
||||
# Furthermore, if the Flash sector size is omitted, this value is assumed to
|
||||
# be the same as the Environment size, which is valid for NOR and SPI-dataflash
|
||||
|
||||
# NOR example
|
||||
# MTD device name Device offset Env. size Flash sector size Number of sectors
|
||||
#/dev/mtd1 0x0000 0x20000 0x20000
|
||||
#/dev/mtd2 0x0000 0x4000 0x4000
|
||||
|
||||
# MTD SPI-dataflash example
|
||||
# MTD device name Device offset Env. size Flash sector size Number of sectors
|
||||
#/dev/mtd2 0x00000 0x20000
|
||||
/dev/mtd/u-boot-env 0x00000 0x10000
|
||||
/dev/mtd/u-boot-env 0x10000 0x10000
|
||||
#/dev/mtd5 0x4200 0x4200
|
||||
#/dev/mtd6 0x4200 0x4200
|
||||
|
||||
# NAND example
|
||||
#/dev/mtd0 0x4000 0x4000 0x20000 2
|
||||
|
||||
# Block device example
|
||||
#/dev/mmcblk0 0xc0000 0x20000
|
||||
@@ -0,0 +1,3 @@
|
||||
# Device name Device offset Env. size
|
||||
/dev/mmcblk0p1 0x00000 0x10000
|
||||
/dev/mmcblk0p1 0x10000 0x10000
|
||||
@@ -0,0 +1,2 @@
|
||||
# MTD device name Device offset Env. size Flash sector size Number of sectors
|
||||
/dev/mtd/u-boot-env 0x0000 0x20000 0x1000
|
||||
@@ -0,0 +1,59 @@
|
||||
# U-Boot SPL 'Insecure' key (also known as 'development' or
|
||||
# 'imprint' key), used to sign development images of the ASPEED
|
||||
# AST2600 boards' U-boot SPL. This key SHOULD NOT be used to
|
||||
# sign production images.
|
||||
# This key is 4096 bits in size and any key overriding it must
|
||||
# also change the SOCSEC_SIGN_ALGO variable.
|
||||
# See meta-aspeed/classes/socsec-sign.bbclass for more info.
|
||||
|
||||
-----BEGIN RSA PRIVATE KEY-----
|
||||
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
|
||||
-----END RSA PRIVATE KEY-----
|
||||
@@ -0,0 +1,18 @@
|
||||
# Public portion of the U-Boot SPL 'Insecure' key kept here
|
||||
# as a convenience.
|
||||
# Please refer to 'rsa_oem_dss_key.pem' for more info
|
||||
|
||||
-----BEGIN PUBLIC KEY-----
|
||||
MIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEA6hC1IHlB4SqRbesC8BtC
|
||||
00icAYUuYmAiO6CHCyph2Pv2CQT5Yct8WSKA/6kNAUpsJwlM18ZX0yMcGVZeS905
|
||||
8hgZdMgoDC57Jw5Tw5foN6CBBF72oJM5Z+wAjD41jiX1T2tsCvlWLeNOS1RcqViL
|
||||
DOdk++olpVgsSlAvW23DmblVxVhz67L55vK6lc4r/VcVtHJ2bdehjk6j/BcehdQc
|
||||
hhz76fpL9EBZJ1tm9k+m7aRhhRqfBJUP5/Jl1+paRY1dBDVzjmE+DneVYvBuMfvh
|
||||
3gQlQVwomsdImH/VuWQc9xAozacBs6RtWHxIS+uf9qUDR622mKueKojH3PPMO+4s
|
||||
u5EGRNKAAH9dS356pqhzpmZvgFvUJ7zZFxQBfjpMrF+fGHUD0QkUofAxlpeyldv/
|
||||
+ubxzwUm0PrYGIhowuPItT7/ASqzxCKa/dfYVCTlPSJOP+Wi00pJBZOFuDk4HHao
|
||||
98BCUeGE4t065Di81GZ2F9amf5B//jIjkM3o9vrThe3GWbWtP3kmw7OQyMeUzUKx
|
||||
IUTq3cvblNpo80gfYzYwWQakjhE6aV7xLQIxv28c8I2JrsvjXQIAg77W/XdT/+rS
|
||||
53k3DgrcjK7l7nWjmOxXr6p9f9fFHXF/fmEYeeuK6NaFH24LW97jk+IRjv8ig29Z
|
||||
yrzEctuzky80lHcVFYnE/3cCAwEAAQ==
|
||||
-----END PUBLIC KEY-----
|
||||
@@ -0,0 +1,11 @@
|
||||
bootargs=console=ttyS4,115200n8
|
||||
boota=setenv bootpart 2; setenv rootfs rofs-a; run bootmmc
|
||||
bootb=setenv bootpart 3; setenv rootfs rofs-b; run bootmmc
|
||||
bootcmd=setenv origbootargs ${bootargs}; run bootconfcmd; run bootsidecmd
|
||||
bootconfcmd=if test ${fitconfig} -n; then setenv bootmconf "#${fitconfig}"; fi
|
||||
bootdelay=2
|
||||
bootmmc=run setmmcargs; ext4load mmc 0:${bootpart} ${loadaddr} fitImage && bootm ${loadaddr}${bootmconf}; echo Error loading kernel FIT image with fitconfig ${fitconfig}; bootm ${loadaddr}; echo Error loading kernel FIT image
|
||||
bootside=a
|
||||
bootsidecmd=if test ${bootside} = b; then run bootb; run boota; else run boota; run bootb; fi
|
||||
loadaddr=0x83000000
|
||||
setmmcargs=setenv bootargs ${origbootargs} rootwait root=PARTLABEL=${rootfs}
|
||||
@@ -0,0 +1,3 @@
|
||||
CONFIG_BOOTCOMMAND="bootm 20080000"
|
||||
CONFIG_ENV_SIZE=0x20000
|
||||
CONFIG_ENV_OFFSET=0x60000
|
||||
@@ -0,0 +1,2 @@
|
||||
CONFIG_ENV_SIZE=0x20000
|
||||
CONFIG_ENV_OFFSET=0xE0000
|
||||
@@ -0,0 +1,24 @@
|
||||
2c000000
|
||||
558000ff
|
||||
a4001cf4
|
||||
7ab20001
|
||||
46b50001
|
||||
86a0d888
|
||||
d2b82510
|
||||
7ab5000b
|
||||
46b50001
|
||||
86a0d878
|
||||
d15920a0
|
||||
696a0010
|
||||
796b0018
|
||||
8560d868
|
||||
6a8a001b
|
||||
7a94001f
|
||||
9e80d85c
|
||||
2aa01688
|
||||
56b5a8a8
|
||||
deb82010
|
||||
dc182070
|
||||
55600001
|
||||
dd792074
|
||||
a000189c
|
||||
Reference in New Issue
Block a user