1.source build/envsetup.sh配置环境变量

chenkunyao@Exdroid35:~/workspace/ftina2.0/etina$ source build/envsetup.sh
including target/allwinner/astar-dm2/vendorsetup.sh
including target/allwinner/astar-dm/vendorsetup.sh
including target/allwinner/astar-evb/vendorsetup.sh
including target/allwinner/astar-noma/vendorsetup.sh
including target/allwinner/astar-parrot/vendorsetup.sh
including target/allwinner/astar-spk/vendorsetup.sh
including target/allwinner/azalea-evb/vendorsetup.sh
including target/allwinner/azalea-m2ultraservers/vendorsetup.sh
including target/allwinner/azalea-m2ultra/vendorsetup.sh
including target/allwinner/azalea-perf1/vendorsetup.sh
including target/allwinner/azalea-perf2/vendorsetup.sh
including target/allwinner/azalea-perf3/vendorsetup.sh
including target/allwinner/banjo-dh/vendorsetup.sh
including target/allwinner/banjo-GW/vendorsetup.sh
including target/allwinner/banjo-kudrone/vendorsetup.sh
including target/allwinner/banjo-mic/vendorsetup.sh
including target/allwinner/banjo-perf1/vendorsetup.sh
including target/allwinner/banjo-R11_pref1/vendorsetup.sh
including target/allwinner/banjo-R11_sc3866r/vendorsetup.sh
including target/allwinner/banjo-R7_pref1/vendorsetup.sh
including target/allwinner/banjo-v3s/vendorsetup.sh
including target/allwinner/bassoon-perf1/vendorsetup.sh
including target/allwinner/bassoon-std/vendorsetup.sh
including target/allwinner/boobam-ac100/vendorsetup.sh
including target/allwinner/boobam-ac101s/vendorsetup.sh
including target/allwinner/boobam-std/vendorsetup.sh
including target/allwinner/cello-perf1/vendorsetup.sh
including target/allwinner/cello-pro/vendorsetup.sh
including target/allwinner/flute-ac100/vendorsetup.sh
including target/allwinner/generic/vendorsetup.sh
including target/allwinner/koto-carp/vendorsetup.sh
including target/allwinner/koto-perf1/vendorsetup.sh
including target/allwinner/koto-perf2/vendorsetup.sh
including target/allwinner/koto-std/vendorsetup.sh
including target/allwinner/lute-R7s/vendorsetup.sh
including target/allwinner/mandolin-perf1/vendorsetup.sh
including target/allwinner/nuclear-dev/vendorsetup.sh
including target/allwinner/octopus-dev/vendorsetup.sh
including target/allwinner/octopus-sch/vendorsetup.sh
including target/allwinner/organ-perf1/vendorsetup.sh
including target/allwinner/piano-chimera/vendorsetup.sh
including target/allwinner/piano-p1/vendorsetup.sh
including target/allwinner/piano-perf1/vendorsetup.sh
including target/allwinner/sitar-cuckoo/vendorsetup.sh
including target/allwinner/sitar-db/vendorsetup.sh
including target/allwinner/sitar-evb/vendorsetup.sh
including target/allwinner/sitar-mic2/vendorsetup.sh
including target/allwinner/sitar-mic/vendorsetup.sh
including target/allwinner/sitar-pd4/vendorsetup.sh
including target/allwinner/sitar-perf1/vendorsetup.sh
including target/allwinner/sitar-perf2/vendorsetup.sh
including target/allwinner/sitar-perf3/vendorsetup.sh
including target/allwinner/tulip-d1nor/vendorsetup.sh
including target/allwinner/tulip-d1/vendorsetup.sh
including target/allwinner/tulip-hena/vendorsetup.sh
including target/allwinner/tulip-m64/vendorsetup.sh
including target/allwinner/tulip-mozart/vendorsetup.sh
including target/allwinner/tulip-noma/vendorsetup.sh
including target/allwinner/tulip-perf1/vendorsetup.sh
including target/allwinner/tulip-pine64/vendorsetup.sh
including target/allwinner/tulip-sgw/vendorsetup.sh
including target/allwinner/violin-F1C200s/vendorsetup.sh

2.lunch选择方案

chenkunyao@Exdroid35:~/workspace/ftina2.0/etina$ lunchYou're building on LinuxLunch menu... pick a combo:1. astar_dm2-tina2. astar_dm-tina3. astar_evb-tina4. astar_noma-tina5. tulip_noma-tinaWhich would you like?5============================================
PLATFORM_VERSION_CODENAME=Neptune
PLATFORM_VERSION=3.0.3
PRODUCT_VERSION=v1.0
TARGET_PRODUCT=tulip_noma
TARGET_BUILD_VARIANT=tina
TARGET_BUILD_TYPE=release
TARGET_BUILD_APPS=
TARGET_ARCH=aarch64
TARGET_ARCH_VARIANT=
TARGET_CPU_VARIANT=cortex-a53
TARGET_2ND_ARCH=
TARGET_2ND_ARCH_VARIANT=
TARGET_2ND_CPU_VARIANT=
HOST_ARCH=x86_64
HOST_OS=linux
HOST_OS_EXTRA=Linux-3.19.0-80-generic-x86_64-with-Ubuntu-14.04-trusty
HOST_BUILD_TYPE=release
BUILD_ID=5B99D6CB
TARGET_OUT_DIR=out/tulip-noma
============================================

3. ./scripts/createkeys生成一个key放到out目录对应的方案的路径下

chenkunyao@Exdroid35:~/workspace/ftina2.0/etina$ ./scripts/createkeys 
/home/chenkunyao/workspace/ftina2.0/etina/out/tulip-noma
All valid chip:
0. tulip
1. violin
2. koto
3. mandolin
Please select a chip:0
ready to create keys
tulip violin koto mandolin
INFO: SELECT_CHIP is tulip

/home/chenkunyao/workspace/ftina2.0/etina/target/allwinner/tulip-common/sign_config/dragon_toc.cfg
/home/chenkunyao/workspace/ftina2.0/etina/out/tulip-noma/keys
keypath=/home/chenkunyao/workspace/ftina2.0/etina/out/tulip-noma/keys
create for Trustkey
Generating RSA private key, 2048 bit long modulus
e is 65537 (0x10001)
writing RSA key
create for NOTWORLD_KEY
Generating RSA private key, 2048 bit long modulus
e is 65537 (0x10001)
writing RSA key
create for PRIMARY_DEBUG_KEY
Generating RSA private key, 2048 bit long modulus
e is 65537 (0x10001)
writing RSA key
create for SCPFirmwareContentCertPK
Generating RSA private key, 2048 bit long modulus
e is 65537 (0x10001)
writing RSA key
create for SecondaryDebugCertPK
Generating RSA private key, 2048 bit long modulus
e is 65537 (0x10001)
writing RSA key
create for SoCFirmwareContentCert_KEY
Generating RSA private key, 2048 bit long modulus
e is 65537 (0x10001)
writing RSA key
create for TrustedFirmwareContentCertPK
Generating RSA private key, 2048 bit long modulus
e is 65537 (0x10001)
writing RSA key
create for TWORLD_KEY
Generating RSA private key, 2048 bit long modulus
e is 65537 (0x10001)
writing RSA key
create for NonTrustedFirmwareContentCertPK
Generating RSA private key, 2048 bit long modulus
e is 65537 (0x10001)
writing RSA key
all_toc0=item=toc0,                         sboot.bin,            Trustkey
type_name=item
line_info=toc0,                         sboot.bin,                Trustkey
item=toc0
bin_name=sboot.bin
key_name=Trustkey
key=/home/chenkunyao/workspace/ftina2.0/etina/out/tulip-noma/keys/Trustkey.bin
find public key
find e key
find private key
da 58 8f ec 73 0a 53 51 61 41 48 e3 6c 3e 89 f4 
74 77 ef b0 f4 51 bd 1f 7c d4 5a 66 8f 55 8c b3 
dc c0 68 49 65 1e e2 1f 94 6c c4 4f 56 cb f9 30 
c3 df 61 10 3f 05 9a 24 43 cb ae 3d 09 09 fe ab 
c7 22 d7 41 c0 8e e7 e4 73 62 c2 a8 02 ce eb 96 
da e9 d1 18 52 4d 8b 17 28 0a 3f ba 93 d1 10 ee 
fa 95 a1 58 67 4d 4f eb 72 7f 37 36 99 36 d0 11 
77 71 fe 16 ef ca 35 58 e1 27 2a 5e ec d4 d1 d1 
18 06 58 60 96 46 06 70 b6 b4 ba 01 d7 58 40 43 
f1 69 c6 25 09 0f 56 d0 4f a4 7b 13 1b 51 8c 6d 
8d 55 72 d9 cc 59 bf 86 28 ae de 72 40 e0 c0 97 
04 e4 0b 61 ae 3e 66 7b 8c f2 8c e8 16 f6 60 8e 
c6 ef 57 eb 6d 3b 7d f5 e7 f5 fb 70 8a 3d a6 8b 
b2 d7 1d 77 c6 df 32 01 10 af 4a d3 88 e1 af 84 
4d 98 54 46 df a7 41 67 d4 a9 0d 7b 96 f7 bc 9c 
24 ea ee 21 f5 e6 8b af 4e b0 ed fb e4 2c 02 49 
01 00 01 91 91 91 91 91 91 91 91 91 91 91 91 91 
91 91 91 91 91 91 91 91 91 91 91 91 91 91 91 91 
91 91 91 91 91 91 91 91 91 91 91 91 91 91 91 91 
91 91 91 91 91 91 91 91 91 91 91 91 91 91 91 91 
91 91 91 91 91 91 91 91 91 91 91 91 91 91 91 91 
91 91 91 91 91 91 91 91 91 91 91 91 91 91 91 91 
91 91 91 91 91 91 91 91 91 91 91 91 91 91 91 91 
91 91 91 91 91 91 91 91 91 91 91 91 91 91 91 91 
91 91 91 91 91 91 91 91 91 91 91 91 91 91 91 91 
91 91 91 91 91 91 91 91 91 91 91 91 91 91 91 91 
91 91 91 91 91 91 91 91 91 91 91 91 91 91 91 91 
91 91 91 91 91 91 91 91 91 91 91 91 91 91 91 91 
91 91 91 91 91 91 91 91 91 91 91 91 91 91 91 91 
91 91 91 91 91 91 91 91 91 91 91 91 91 91 91 91 
91 91 91 91 91 91 91 91 91 91 91 91 91 91 91 91 
91 91 91 91 91 91 91 91 91 91 91 91 91 91 91 91

INFO: use default toc config to creat keys

可以到out目录下生成的这堆key

chenkunyao@Exdroid35:~/workspace/ftina2.0/etina/out/tulip-noma/keys$ ls
NonTrustedFirmwareContentCertPK.bin  SecondaryDebugCertPK.pem
NonTrustedFirmwareContentCertPK.pem  SoCFirmwareContentCert_KEY.bin
NOTWORLD_KEY.bin                     SoCFirmwareContentCert_KEY.pem
NOTWORLD_KEY.pem                     TrustedFirmwareContentCertPK.bin
PRIMARY_DEBUG_KEY.bin                TrustedFirmwareContentCertPK.pem
PRIMARY_DEBUG_KEY.pem                Trustkey.bin
rotpk.bin                            Trustkey.pem
SCPFirmwareContentCertPK.bin         TWORLD_KEY.bin
SCPFirmwareContentCertPK.pem         TWORLD_KEY.pem
SecondaryDebugCertPK.bin

4.编译完成后pack -s生成安全固件

chenkunyao@Exdroid35:~/workspace/ftina2.0/etina$ pack -s
No kernel param, parse it from tulip
copying tools file
copying configs file
storage_type value is -1
image/aultls32.fex
image/aultools.fex
image/boot_package.cfg
image/boot_package.fex
image/boot_package_nor.cfg
image/cardscript.fex
image/cardscript_secure.fex
image/cardtool.fex
image/env-3.10.cfg
image/env-3.4.cfg
image/env-4.9.cfg
image/env_burn.cfg
image/env.cfg
image/image.cfg
image/image_linux.cfg
image/split_xxxx.fex
image/sunxi.fex
image/sys_config.fex
image/sys_partition_dump.fex
image/sys_partition.fex
image/sys_partition_private.fex
image/toc0.fex
image/toc1.fex
image/usbtool.fex
image/usbtool_test.fex
/home/chenkunyao/workspace/ftina2.0/etina
copying boot resource

LZMA 4.65 : Igor Pavlov : Public domain : 2009-02-03
copying boot file
copying arm64 secure boot file
add burn_secure_mode in target in sys config
make user resource for : /home/chenkunyao/workspace/ftina2.0/etina/out/tulip-hena/image/sys_partition.fex
handle partition user-res
no user resource partitions
mbr count = 1

partitation file Path=/home/chenkunyao/workspace/ftina2.0/etina/out/tulip-hena/image/sys_partition_tmp_app.bin
mbr_name file Path=/home/chenkunyao/workspace/ftina2.0/etina/out/tulip-hena/image/sunxi_mbr_tmp_app.fex
download_name file Path=/home/chenkunyao/workspace/ftina2.0/etina/out/tulip-hena/image/dlinfo.fex

mbr size = 2048
mbr magic softw411
disk name=boot-res
disk name=env
disk name=boot
disk name=rootfs
disk name=rootfs_data
disk name=private
disk name=recovery
disk name=misc
disk name=UDISK
this is not a partition key
update_for_part_info 0
crc 0 = 1f653e0f
update mbr file ok
APP_PART_DOWNLOAD_FILE = /home/chenkunyao/workspace/ftina2.0/etina/out/tulip-hena/image/app.fex
Need size of filesystem
/home/chenkunyao/workspace/ftina2.0/etina
mbr count = 1

partitation file Path=/home/chenkunyao/workspace/ftina2.0/etina/sys_partition_tmp.bin
mbr_name file Path=/home/chenkunyao/workspace/ftina2.0/etina/sunxi_mbr_tmp.fex
download_name file Path=/home/chenkunyao/workspace/ftina2.0/etina/dlinfo.fex

mbr size = 2048
mbr magic softw411
disk name=boot-res
disk name=env
disk name=boot
disk name=rootfs
disk name=rootfs_data
disk name=private
disk name=recovery
disk name=misc
disk name=UDISK
this is not a partition key
update_for_part_info 0
crc 0 = 1f653e0f
update mbr file ok
sys_config exist
Multiconfig num:0
copying tools file
copying configs file
storage_type value is -1
image/aultls32.fex
image/aultools.fex
image/boot0_nand.fex
image/boot0_sdcard.fex
image/boot0_spinor.fex
image/boot_package.cfg
image/boot_package.fex
image/boot_package_nor.cfg
image/cardscript.fex
image/cardscript_secure.fex
image/cardtool.fex
image/dlinfo.fex
image/env-3.10.cfg
image/env-3.4.cfg
image/env-4.9.cfg
image/env_burn.cfg
image/env.cfg
image/fes1.fex
image/image.cfg
image/image_linux.cfg
image/monitor.fex
image/optee.fex
image/scp.fex
image/split_xxxx.fex
image/sunxi.fex
image/sunxi_mbr_tmp_app.fex
image/sys_config.fex
image/sys_partition_dump.fex
image/sys_partition.fex
image/sys_partition_private.fex
image/sys_partition_tmp_app.fex
image/toc0.fex
image/toc1.fex
image/u-boot.fex
image/u-boot-spinor.fex
image/usbtool.fex
image/usbtool_test.fex
/home/chenkunyao/workspace/ftina2.0/etina
copying boot resource

LZMA 4.65 : Igor Pavlov : Public domain : 2009-02-03
copying boot file
copying arm64 secure boot file
add burn_secure_mode in target in sys config
make user resource for : /home/chenkunyao/workspace/ftina2.0/etina/out/tulip-hena/image/sys_partition.fex
handle partition user-res
no user resource partitions
mbr count = 1

partitation file Path=/home/chenkunyao/workspace/ftina2.0/etina/out/tulip-hena/image/sys_partition_tmp_app.bin
mbr_name file Path=/home/chenkunyao/workspace/ftina2.0/etina/out/tulip-hena/image/sunxi_mbr_tmp_app.fex
download_name file Path=/home/chenkunyao/workspace/ftina2.0/etina/out/tulip-hena/image/dlinfo.fex

mbr size = 2048
mbr magic softw411
disk name=boot-res
disk name=env
disk name=boot
disk name=rootfs
disk name=rootfs_data
disk name=private
disk name=recovery
disk name=misc
disk name=UDISK
this is not a partition key
update_for_part_info 0
crc 0 = 1f653e0f
update mbr file ok
APP_PART_DOWNLOAD_FILE = /home/chenkunyao/workspace/ftina2.0/etina/out/tulip-hena/image/app.fex
Need size of filesystem
/home/chenkunyao/workspace/ftina2.0/etina
mbr count = 1

partitation file Path=/home/chenkunyao/workspace/ftina2.0/etina/sys_partition_tmp.bin
mbr_name file Path=/home/chenkunyao/workspace/ftina2.0/etina/sunxi_mbr_tmp.fex
download_name file Path=/home/chenkunyao/workspace/ftina2.0/etina/dlinfo.fex

mbr size = 2048
mbr magic softw411
disk name=boot-res
disk name=env
disk name=boot
disk name=rootfs
disk name=rootfs_data
disk name=private
disk name=recovery
disk name=misc
disk name=UDISK
this is not a partition key
update_for_part_info 0
crc 0 = 1f653e0f
update mbr file ok
p=soc c=product state=0
p=soc c=platform state=0
p=soc c=target state=0
p=soc c=power_sply state=0
p=soc c=card_boot state=0
p=soc c=pm_para state=0
p=soc c=card0_boot_para state=0
p=soc c=card2_boot_para state=0
p=soc c=twi_para state=0
p=soc c=uart_para state=0
p=soc c=jtag_para state=0
p=soc c=clock state=0
p=soc c=dram state=0
p=soc c=gmac0 state=0
p=soc c=twi0 state=0
p=soc c=twi1 state=0
p=soc c=twi2 state=0
p=soc c=uart0 state=0
p=soc c=uart1 state=0
p=soc c=uart2 state=0
p=soc c=uart3 state=0
p=soc c=uart4 state=0
p=soc c=spi0 state=0
p=soc c=spi1 state=0
p=soc c=rtp_para state=0
p=soc c=ctp state=0
p=soc c=ctp_list state=0
p=soc c=tkey_para state=0
p=soc c=motor_para state=0
p=soc c=nand0 state=0
p=soc c=disp state=0
p=soc c=lcd0 state=0
p=soc c=hdmi state=0
p=soc c=pwm0 state=0
p=soc c=pwm0 state=1
p=soc c=pwm16 state=0
p=soc c=pwm16 state=1
p=soc c=boot_disp state=0
p=soc c=csi0 state=0
p=csi0 c=csi0_dev0 state=0
p=soc c=tvout_para state=0
p=soc c=tvin_para state=0
p=soc c=di state=0
p=soc c=sdc0 state=0
p=soc c=sdc1 state=0
p=soc c=sdc2 state=0
p=soc c=smc state=0
p=soc c=usbc0 state=0
p=soc c=usbc1 state=0
p=soc c=serial_feature state=0
p=soc c=gsensor state=0
p=soc c=gsensor_list state=0
p=soc c=wlan state=0
p=soc c=bt state=0
p=soc c=btlpm state=0
p=soc c=3g_para state=0
p=soc c=gyroscopesensor state=0
p=soc c=gy_list state=0
p=soc c=lightsensor state=0
p=soc c=ls_list state=0
p=soc c=compasssensor state=0
p=soc c=compass_list state=0
p=soc c=spdif state=0
p=soc c=sndspdif state=0
p=soc c=daudio2 state=0
p=soc c=sndhdmi state=0
p=soc c=snddaudio0 state=0
p=soc c=daudio0 state=0
p=soc c=snddaudio1 state=0
p=soc c=daudio1 state=0
p=soc c=sndcodec state=0
p=soc c=i2s state=0
p=soc c=codec state=0
p=soc c=s_cir0 state=0
p=soc c=pmu0 state=0
p=soc c=charger0 state=0
p=soc c=powerkey0 state=0
p=soc c=regulator0 state=0
p=soc c=axp_gpio0 state=0
p=soc c=recovery_key state=0
p=soc c=fastboot_key state=0
p=soc c=key_detect_en state=0
p=soc c=dvfs_table state=0
p=soc c=s_uart0 state=0
p=soc c=s_rsb0 state=0
p=soc c=s_jtag0 state=0
p=soc c=Vdevice state=0
p=soc c=gpu state=0
p=soc c=secure state=0
p=soc c=partitions state=0
p=partitions c=boot-res state=0
p=partitions c=env state=0
p=partitions c=boot state=0
p=partitions c=rootfs state=0
p=partitions c=rootfs_data state=0
p=partitions c=private state=0
p=partitions c=recovery state=0
p=partitions c=misc state=0
p=partitions c=UDISK state=0
Conver script to dts ok.
update scp
pack boot package
GetPrivateProfileSection read to end
content_count=6

toc1 file Path=/home/chenkunyao/workspace/ftina2.0/etina/out/tulip-hena/image/boot_package.fex
script file Path=/home/chenkunyao/workspace/ftina2.0/etina/out/tulip-hena/image/sys_config.bin

cant get board_id_enable
script update toc1 ok
packing for tina linux
secure
prepare for signature by openssl
"/home/chenkunyao/workspace/ftina2.0/etina/target/allwinner/tulip-common/sign_config/dragon_toc_a64_package.cfg" -> "dragon_toc.cfg"

toc0 file Path=/home/chenkunyao/workspace/ftina2.0/etina/out/tulip-hena/image/toc0.fex
script file Path=/home/chenkunyao/workspace/ftina2.0/etina/out/tulip-hena/image/sys_config.bin

script update toc0 ok
dragon boot package
GetPrivateProfileSection read to end
content_count=4
root_cnf_file=/home/chenkunyao/workspace/ftina2.0/etina/out/tulip-hena/image/toc1/cnf/rootkey.cnf
cnf_file=/home/chenkunyao/workspace/ftina2.0/etina/out/tulip-hena/image/toc1/cnf/boot.cnf
current_path=/home/chenkunyao/workspace/ftina2.0/etina/out/tulip-hena/keys/SCPFirmwareContentCertPK.bin
Make cert toc1 /home/chenkunyao/workspace/ftina2.0/etina/out/tulip-hena/image/toc1/cert/boot.der success.
cnf_file=/home/chenkunyao/workspace/ftina2.0/etina/out/tulip-hena/image/toc1/cnf/boot_package.cnf
current_path=/home/chenkunyao/workspace/ftina2.0/etina/out/tulip-hena/keys/TrustedFirmwareContentCertPK.bin
Make cert toc1 /home/chenkunyao/workspace/ftina2.0/etina/out/tulip-hena/image/toc1/cert/boot_package.der success.
bin_name=config.fex
bin full name=/home/chenkunyao/workspace/ftina2.0/etina/out/tulip-hena/image/config.fex
bin_name=sunxi.fex
bin full name=/home/chenkunyao/workspace/ftina2.0/etina/out/tulip-hena/image/sunxi.fex
bin_name=board.fex
bin full name=/home/chenkunyao/workspace/ftina2.0/etina/out/tulip-hena/image/board.fex
Make cert toc1 /home/chenkunyao/workspace/ftina2.0/etina/out/tulip-hena/image/toc1/cert/rootkey.der success.
GetPrivateProfileSection read to end
main_version=0
sub_version =0
item_count=6
content_count=7
toc1_head->main_version=0
toc1_head->sub_version=0
toc1_content_name=/home/chenkunyao/workspace/ftina2.0/etina/out/tulip-hena/image/toc1/cert/rootkey.der
offset=0x1400
toc1_content_name=/home/chenkunyao/workspace/ftina2.0/etina/out/tulip-hena/image/toc1/cert/boot.der
offset=0x1800
toc1_content_name=/home/chenkunyao/workspace/ftina2.0/etina/out/tulip-hena/image/toc1/cert/boot_package.der
offset=0x1c00
toc1_content_name=/home/chenkunyao/workspace/ftina2.0/etina/out/tulip-hena/image/boot_package.fex
offset=0x105c00
toc1_content_name=/home/chenkunyao/workspace/ftina2.0/etina/out/tulip-hena/image/config.fex
p_toc1->item=soc-cfg
offset=0x110c00
toc1_content_name=/home/chenkunyao/workspace/ftina2.0/etina/out/tulip-hena/image/sunxi.fex
p_toc1->item=dtb
offset=0x124800
toc1_content_name=/home/chenkunyao/workspace/ftina2.0/etina/out/tulip-hena/image/board.fex
p_toc1->item=board-cfg
offset=0x124c00
toc1_full_name=/home/chenkunyao/workspace/ftina2.0/etina/out/tulip-hena/image/toc1.fex

toc1 file Path=/home/chenkunyao/workspace/ftina2.0/etina/out/tulip-hena/image/toc1.fex
script file Path=/home/chenkunyao/workspace/ftina2.0/etina/out/tulip-hena/image/sys_config.bin

cant get board_id_enable
script update toc1 ok
secure signature ok!
mbr count = 4

partitation file Path=/home/chenkunyao/workspace/ftina2.0/etina/out/tulip-hena/image/sys_partition.bin
mbr_name file Path=/home/chenkunyao/workspace/ftina2.0/etina/out/tulip-hena/image/sunxi_mbr.fex
download_name file Path=/home/chenkunyao/workspace/ftina2.0/etina/out/tulip-hena/image/dlinfo.fex

mbr size = 2048
mbr magic softw411
disk name=boot-res
filename = boot-resource.fex 
dl_file_size = 160 sector
part_size = 2048 sector
disk name=env
filename = env.fex 
dl_file_size = 256 sector
part_size = 2048 sector
disk name=boot
filename = boot.fex 
dl_file_size = 17132 sector
part_size = 20480 sector
disk name=rootfs
filename = rootfs.fex 
dl_file_size = 19712 sector
part_size = 65536 sector
disk name=rootfs_data
disk name=private
disk name=recovery
filename = recovery.fex 
dl_file_size = 0 sector
part_size = 32768 sector
disk name=misc
disk name=UDISK
this is not a partition key
update_for_part_info 0
crc 0 = e3bd8312
crc 1 = 7600d24f
crc 2 = 13b627e9
crc 3 = 860b76b4
update mbr file ok
/home/chenkunyao/workspace/ftina2.0/etina/out/host/bin/
/home/chenkunyao/workspace/ftina2.0/etina/out/tulip-hena/image
Begin Parse sys_partion.fex
Add partion boot-resource.fex BOOT-RESOURCE_FEX
Add partion very boot-resource.fex BOOT-RESOURCE_FEX
FilePath: boot-resource.fex
FileLength=14000Add partion env.fex ENV_FEX000000000
Add partion very env.fex ENV_FEX000000000
FilePath: env.fex
FileLength=20000Add partion boot.fex BOOT_FEX00000000
Add partion very boot.fex BOOT_FEX00000000
FilePath: boot.fex
FileLength=85d800Add partion rootfs.fex ROOTFS_FEX000000
Add partion very rootfs.fex ROOTFS_FEX000000
FilePath: rootfs.fex
FileLength=9a0000Add partion recovery.fex RECOVERY_FEX0000
Add partion very recovery.fex RECOVERY_FEX0000
FilePath: recovery.fex
FileLength=18sys_config.fex Len: 0xfa98
config.fex Len: 0xb000
split_xxxx.fex Len: 0x200
sys_partition.fex Len: 0xca6
sunxi.fex Len: 0x13c00
boot0_nand.fex Len: 0x8000
boot0_sdcard.fex Len: 0x8000
u-boot.fex Len: 0xb0000
toc1.fex Len: 0x128000
toc0.fex Len: 0x18000
fes1.fex Len: 0x4240
boot_package.fex Len: 0x104000
usbtool.fex Len: 0x24200
aultools.fex Len: 0x2847b
aultls32.fex Len: 0x24d23
cardtool.fex Len: 0x11c00
cardscript.fex Len: 0x6de
sunxi_mbr.fex Len: 0x10000
dlinfo.fex Len: 0x4000
boot-resource.fex Len: 0x14000
Vboot-resource.fex Len: 0x4
env.fex Len: 0x20000
Venv.fex Len: 0x4
boot.fex Len: 0x85d800
Vboot.fex Len: 0x4
rootfs.fex Len: 0x9a0000
Vrootfs.fex Len: 0x4
recovery.fex Len: 0x18
Vrecovery.fex Len: 0x4
BuildImg 0
Dragon execute image.cfg SUCCESS !
----------image is at----------

/home/chenkunyao/workspace/ftina2.0/etina/out/tulip-hena/tina_tulip-hena_uart0_secure_v0-0.img

pack finish

如果不加参数 -s直接pack,则还是生成普通固件

安全固件名字后面会多了一个“_secure_v0-0”。

一个设备如果烧过安全固件就不能再烧普通固件了(能烧进去但是系统起不来),所以一定要小心,开发测试的时候最好区分好哪些板子是烧了安全固件的,哪些板子是没有烧安全固件的,以免搞混。

全志平台Tina系统编译安全固件的方法相关推荐

  1. 全志平台Android系统的设备烧录Tina系统失败问题解决方法

    全志平台Android系统的设备烧录Tina系统失败问题解决方法 [适用范围] Tina 通用平台 [问题现象] 开发过程中会有开发板Android系统.Tina互刷的问题.实际操作中,经常会碰到烧录 ...

  2. linux笔记(9):MangoPi-MQ(芒果派麻雀D1s)Tina系统编译烧录

    文章目录 1.下载相关资料 1.1 WhyCan Forum(哇酷开发者社区)提供的sdk 1.1.1 SDK解压过程 1.2 WhyCan Forum(哇酷开发者社区)提供的补丁 1.2.1 补丁包 ...

  3. 全志D1s/F133学习笔记(2)——MangoPi-MQ(芒果派麻雀)Tina系统编译烧录

    文章目录 一.SDK和资料: 二.SDK结构: 三.环境配置 四.打补丁匹配麻雀开发板 补丁修改文件分析: 五.配置和编译 六.烧录 七.上电运行 八.补丁包修改 1.原因分析 2.修改方法 3.编译 ...

  4. 全志平台Android系统wifi模组rtl8188eu移植调试记录

    1. 前言 A3x android4.4.2平台: rtl8188eu是一款USB接口的wifi模组,支持802.11b/g/n协议,具有station.softAP和wifi direct功能. 2 ...

  5. 全志平台Tina系统启动阶段改设备DTS的方法

    原文链接:https://bbs.aw-ol.com/topic/276 更多信息,欢迎来全志在线开发者社区看~ 在设备BSP调试的过程中,经常会出现需要修改DTS的情况,比如调试一个新的屏幕.传感器 ...

  6. 全志平台Android 系统调试方法(2)系统负载调试

    1. 应用负载调试 Traceview分析 (这里可以查询其它文章,这里不详细描述了) 2.内核负载调试 (1)Systrace分析 可查看其它文章详细说明 (2)DS5 Streamline分析 这 ...

  7. 全志平台Android系统WIFI架构工作流程分析

    1. 前言 记录个人最近对Android wifi的了解和使用感受, 并为想入门.学习Android wifi的人员提供一定的参考 2. Android系统中的WIFI架构 wifi在Android中 ...

  8. 全志平台Tina PWM控制LED调试

    基础操作: LED:红灯与蓝灯,红灯---亮/灭,蓝灯---亮/灭/呼吸 节点:/sys/class/misc/misc_dev/pwm_leds/  blue_func:  cat 读取状态  ec ...

  9. 全志平台设备固件升级方法

    注:之前在第一次升级了固件之后,想重新升级固件,按照全志给出的烧写固件的方法,始终进入不去烧写模式!经查阅资料,原来全志平台的固件,在带系统之后进入烧写模式的方法不一样. –>>>& ...

最新文章

  1. 数据中心网络架构 — 传统数据中心网络 — 胖树型三层网络架构
  2. python中什么是实例-在Python中使用’__rsub__’方法的典型实例是什么?
  3. 什么是设计模式_什么是设计?
  4. docker : unable to prepare context: context must be a directory
  5. RHCS的整理归纳与实践
  6. MySQL把一个大表拆分多个表后,如何解决跨表查询效率问题
  7. nowcoderG 小国的复仇
  8. 深度学习入门:一文详解BP神经网络
  9. 如何理解linux的平均负载?
  10. jQuery—$ is not a function
  11. 产品读书《产品经理的第二本书》
  12. 实战PHP皮皮虾去水印解析接口
  13. html 适合手机浏览器,三款主流手机浏览器HTML5性能横向评测
  14. 解决win7卢布符号显示问题
  15. 手机屏幕常见故障_手机屏幕失灵怎么回事 手机屏幕失灵解决办法
  16. bootstrap-table修改列名
  17. 想成为优秀的程序员这些码德不能缺
  18. kafka报错:The Cluster ID doesn‘t match stored clusterId Some in meta.properties
  19. 2019年区块链技术领域的三个主要冲突
  20. plumber r_使用Plumber和React缩放R

热门文章

  1. VMware CentOS镜像 虚拟机装机 保姆级教程
  2. 用计算机计算教案,用计算器计算的教案范文
  3. 迪利克雷卷积,莫比乌斯反演,杜教筛
  4. Java备忘录《数据类型》
  5. 2019_团体程序设计天梯赛-L1-2 6翻了(15 分)
  6. 开源物流系统库 openboxes 初玩
  7. 慕课数据挖掘与python实践答案_中国大学MOOC慕课_数据挖掘与python实践_答案公众号...
  8. 2017-09-23-ArchData
  9. 0800基于51单片机的甲烷监测系统proteus仿真
  10. GJB2786A如何开展软件测试活动