kernel uImage Image

uImage加载的方式

Hit any key to stop autoboot:  0
sunxi#<INTERRUPT>
sunxi#<INTERRUPT>
sunxi#<INTERRUPT>
sunxi#<INTERRUPT>
sunxi#<INTERRUPT>
sunxi#<INTERRUPT>
sunxi#printenv
baudrate=115200
boot_fastboot=fastboot
boot_normal=sunxi_flash read 4007f800 boot;boota 4007f800
boot_nr=ext4load mmc 2:1 0x40010000 kernel.img; ext4load mmc 2:1 0x42000000 kernel.dtb; ext4load mmc 2:1 0x51000000 ramdisk; bootm 0x40010000 0x51000000 0x42000000
boot_recovery=sunxi_flash read 4007f800 recovery;boota 4007f800
bootargs_nr=setenv bootargs rdinit=/sbin/linuxrc ima_policy=appraise_tcb ima_hash=sm3 evm=fix ima_tcb rootflags=i_version integrity_audit=0
bootargs_rescue=setenv bootargs rdinit=/sbin/linuxrc 1 selinux=0 ima_policy=appraise_tcb ima_hash=sm3 ima_appraise=fix evm=fix ima_tcb rootflags=i_version audit=0
bootcmd=run bootcmd_nr
bootcmd_nr=run bootargs_nr;run boot_nr
bootcmd_rescue=run bootargs_rescue;run boot_nr
bootdelay=1
bootm_size=0xa000000
console=ttyS0,115200
init=/init
loglevel=8
mmc_root=/dev/mmcblk0p7
nand_root=/dev/nandd
setargs_mmc=setenv bootargs console=${console} root=${mmc_root}init=${init} loglevel=${loglevel} partitions=${partitions}
setargs_nand=setenv bootargs console=${console} root=${nand_root}init=${init} loglevel=${loglevel} partitions=${partitions}

Environment size: 1143/131068 bytes
sunxi#

Image加载的方式

ZynqMP> printenv 
android=setenv bootargs $bootargs init=/init androidboot.selinux=disabled androidboot.hardware=$board
android_debug=run android && setenv bootargs $bootargs video=DP-1:1024x768@60 drm.debug=0xf
arch=arm
baudrate=115200
board=zynqmp
board_name=zynqmp
boot-init=run dargs-ram; run sf-init; run tftp-kernel; run tftp-ramdisk; run tftp-dtb; run bootram
boot-init-sd=run dargs-ext; run sf-init; run tftp-kernel; run tftp-dtb; run bootsd
boot_a_script=load ${devtype} ${devnum}:${distro_bootpart} ${scriptaddr} ${prefix}${script}; source ${scriptaddr}
boot_efi_binary=if fdt addr ${fdt_addr_r}; then bootefi bootmgr ${fdt_addr_r};else bootefi bootmgr ${fdtcontroladdr};fi;load ${devtype} ${devnum}:${distro_bootpart} ${kernel_addr_r} efi/boot/bootaa64.efi;
 if fdt addr ${fdt_addr_r}; then bootefi ${kernel_addr_r} ${fdt_addr_r};else bootefi ${kernel_addr_r} ${fdtcontroladdr};fi
boot_extlinux=sysboot ${devtype} ${devnum}:${distro_bootpart} any ${scriptaddr} ${prefix}${boot_syslinux_conf}
boot_net_usb_start=usb start
boot_prefixes=/ /boot/
boot_script_dhcp=boot.scr.uimg
boot_scripts=boot.scr.uimg boot.scr
boot_syslinux_conf=extlinux/extlinux.conf
boot_targets=mmc0 mmc0 mmc1 qspi0 usb0 usb1 scsi0 pxe dhcp xilinx 
bootargs=root=/dev/mmcblk1p2 rw rootwait
bootcmd=run sdboot
bootcmd_dhcp=run boot_net_usb_start; if dhcp ${scriptaddr} ${boot_script_dhcp}; then source ${scriptaddr}; fi;setenv efi_fdtfile ${fdtfile}; setenv efi_old_vci ${bootp_vci};setenv efi_old_arch ${bootp_arc
h};setenv bootp_vci PXEClient:Arch:00011:UNDI:003000;setenv bootp_arch 0xb;if dhcp ${kernel_addr_r}; then tftpboot ${fdt_addr_r} dtb/${efi_fdtfile};if fdt addr ${fdt_addr_r}; then bootefi ${kernel_addr_r}
 ${fdt_addr_r}; else bootefi ${kernel_addr_r} ${fdtcontroladdr};fi;fi;setenv bootp_vci ${efi_old_vci};setenv bootp_arch ${efi_old_arch};setenv efi_fdtfile;setenv efi_old_arch;setenv efi_old_vci;
bootcmd_mmc0=setenv devnum 0; run mmc_boot
bootcmd_mmc1=setenv devnum 1; run mmc_boot
bootcmd_pxe=run boot_net_usb_start; dhcp; if pxe get; then pxe boot; fi
bootcmd_qspi0=sf probe 0 0 0 && sf read $scriptaddr $script_offset_f $script_size_f && source ${scriptaddr}; echo SCRIPT FAILED: continuing...;
bootcmd_rescue=run xjboot_rescue;run distro_bootcmd
bootcmd_scsi0=setenv devnum 0; run scsi_boot
bootcmd_usb0=setenv devnum 0; run usb_boot
bootcmd_usb1=setenv devnum 1; run usb_boot
bootcmd_xilinx=run $modeboot
bootdelay=2
bootenv=uEnv.txt
bootram=booti 80000 2000000 4000000
bootsd=booti 80000 - 4000000
cpu=armv8
dargs-ext=setenv bootargs init=/linuxrc earlyprintk=ttyPS0,115200 root=/dev/mmcblk1p2 rootfstype=ext4 rootwait
dargs-nfs=setenv bootargs noinitrd earlyprintk=ttyS0,115200 root=/dev/nfs rw nfsroot=192.168.1.88:/opt/tools/rootfs/mk-rootfs/nfsRootfs ip=192.168.1.168:192.168.1.88:192.168.1.1:255.255.255.0:linux:eth0:o
ff init=/linuxrc rootdelay=1
dargs-ram=setenv bootargs rdinit=/linuxrc earlyprintk=ttyPS0,115200 root=/dev/ram rw rootfstype=ext4 rootwait
dfu_ram=run dfu_ram_info && dfu 0 ram 0
dfu_ram_info=setenv dfu_alt_info Image ram $kernel_addr $kernel_size\\;system.dtb ram $fdt_addr $fdt_size
distro_bootcmd=setenv scsi_need_init; for target in ${boot_targets}; do run bootcmd_${target}; done
dramboot=run xilinxcmd && sf probe 0 0 0 && sf read $fdt_addr $fdt_offset $fdt_size && sf read $kernel_addr $kernel_offset $kernel_size && booti $kernel_addr 2000000 $fdt_addr
efi_dtb_prefixes=/ /dtb/ /dtb/current/
emmcboot=run sdboot
ethact=ethernet@ff0b0000
fdt_addr=4000000
fdt_addr_r=0x40000000
fdt_high=10000000
fdt_offset=0x200000
fdt_size=0x80000
fdtcontroladdr=7ddea2c8
fdtfile=xilinx/zynqmp.dtb
importbootenv=echo Importing environment from SD ...; env import -t ${loadbootenv_addr} $filesize
initrd_addr=0xa00000
initrd_high=10000000
initrd_size=0x2000000
ipaddr=192.168.1.168
jtagboot=run xilinxcmd && tftpboot 80000 Image && tftpboot $fdt_addr system.dtb && tftpboot 6000000 rootfs.cpio.ub && booti 80000 6000000 $fdt_addr
kernel_addr=0x80000
kernel_addr_r=0x18000000
kernel_offset=0x280000
kernel_size=0x1e00000
load-dtb=sf read 4000000 0x200000 0x80000
load_efi_dtb=load ${devtype} ${devnum}:${distro_bootpart} ${fdt_addr_r} ${prefix}${efi_fdtfile}
loadbootenv=load mmc $sdbootdev:$partid ${loadbootenv_addr} ${bootenv}
loadbootenv_addr=0x100000
mmc_boot=if mmc dev ${devnum}; then setenv devtype mmc; run scan_dev_for_boot_part; fi
modeboot=sdboot
nandboot=run xilinxcmd && nand info && nand read $fdt_addr $fdt_offset $fdt_size && nand read $kernel_addr $kernel_offset $kernel_size && booti $kernel_addr - $fdt_addr
netboot=run xilinxcmd && tftpboot 10000000 image.ub && bootm
nfsroot=setenv bootargs $bootargs root=/dev/nfs nfsroot=$serverip:/mnt/sata,tcp ip=$ipaddr:$serverip:$serverip:255.255.255.0:zynqmp:eth0:off rw
nosmp=setenv bootargs $bootargs maxcpus=1
partid=auto
partitions=uuid_disk=${uuid_gpt_disk};name=boot,size=16M,uuid=${uuid_gpt_boot};name=Linux,size=-M,uuid=${uuid_gpt_Linux}
pxefile_addr_r=0x10000000
qspiboot=run xilinxcmd && sf probe 0 0 0 && sf read $fdt_addr $fdt_offset $fdt_size && sf read $kernel_addr $kernel_offset $kernel_size && booti $kernel_addr - $fdt_addr
ramdisk_addr_r=0x02100000
reset_reason=EXTERNAL
sata_root=if test $scsidevs -gt 0; then setenv bootargs $bootargs root=/dev/sda rw rootfstype=ext4; fi
sataboot=run xilinxcmd && load scsi 0 80000 boot/Image && load scsi 0 $fdt_addr boot/system.dtb && booti 80000 - $fdt_addr
scan_dev_for_boot=echo Scanning ${devtype} ${devnum}:${distro_bootpart}...; for prefix in ${boot_prefixes}; do run scan_dev_for_extlinux; run scan_dev_for_scripts; done;run scan_dev_for_efi;
scan_dev_for_boot_part=part list ${devtype} ${devnum} -bootable devplist; env exists devplist || setenv devplist 1; for distro_bootpart in ${devplist}; do if fstype ${devtype} ${devnum}:${distro_bootpart}
 bootfstype; then run scan_dev_for_boot; fi; done
scan_dev_for_efi=setenv efi_fdtfile ${fdtfile}; for prefix in ${efi_dtb_prefixes}; do if test -e ${devtype} ${devnum}:${distro_bootpart} ${prefix}${efi_fdtfile}; then run load_efi_dtb; fi;done;if test -e 
${devtype} ${devnum}:${distro_bootpart} efi/boot/bootaa64.efi; then echo Found EFI removable media binary efi/boot/bootaa64.efi; run boot_efi_binary; echo EFI LOAD FAILED: continuing...; fi; setenv efi_fd
tfile
scan_dev_for_extlinux=if test -e ${devtype} ${devnum}:${distro_bootpart} ${prefix}${boot_syslinux_conf}; then echo Found ${prefix}${boot_syslinux_conf}; run boot_extlinux; echo SCRIPT FAILED: continuing..
.; fi
scan_dev_for_scripts=for script in ${boot_scripts}; do if test -e ${devtype} ${devnum}:${distro_bootpart} ${prefix}${script}; then echo Found U-Boot script ${prefix}${script}; run boot_a_script; echo SCRI
PT FAILED: continuing...; fi; done
script_offset_f=0x3e80000
script_size_f=0x80000
scriptaddr=0x02000000
scsi_boot=run scsi_init; if scsi dev ${devnum}; then setenv devtype scsi; run scan_dev_for_boot_part; fi
scsi_init=if ${scsi_need_init}; then setenv scsi_need_init false; scsi scan; fi
sd_uEnvtxt_existence_test=test -e mmc $sdbootdev:$partid /uEnv.txt
sdboot=run xilinxcmd && mmc dev $sdbootdev && mmcinfo && run uenvboot || run sdroot$sdbootdev; load mmc $sdbootdev:$partid $fdt_addr system.dtb && load mmc $sdbootdev:$partid $kernel_addr Image && booti $
kernel_addr - $fdt_addr
sdboot0_rescue=run xilinxcmd && mmc dev $sdbootdev && mmcinfo && run sdroot0_rescue;sf probe && sf erase 0 200000;load mmc $sdbootdev:$partid 2000000 boot.bin && sf write 2000000 0 200000;load mmc $sdboot
dev:$partid $fdt_addr system.dtb && load mmc $sdbootdev:$partid $kernel_addr Image &&  booti $kernel_addr - $fdt_addr
sdbootdev=0
sdroot0=setenv bootargs $bootargs root=/dev/mmcblk0p2 rw rootwait
sdroot0_rescue=setenv bootargs $bootargs root=/dev/mmcblk0p2 rw rootwait init=/sbin/init 1 audit=0
sdroot1=setenv bootargs $bootargs root=/dev/mmcblk1p2 rw rootwait
serverip=192.168.1.58
sf-init=sf probe 0 0 0
soc=zynqmp
stderr=serial@ff000000
stdin=serial@ff000000
stdout=serial@ff000000
tftp-dtb=tftpboot 4000000 ntx308a.dtb
tftp-kernel=tftpboot 0x80000 Image
tftp-ramdisk=tftpboot 2000000 rootfs.cpio.gz.u-boot
thor_ram=run dfu_ram_info && thordown 0 ram 0
uenvboot=if run sd_uEnvtxt_existence_test; then run loadbootenv; echo Loaded environment from ${bootenv}; run importbootenv; fi; if test -n $uenvcmd; then echo Running uenvcmd ...; run uenvcmd; fi
usb_boot=usb start; if usb dev ${devnum}; then setenv devtype usb; run scan_dev_for_boot_part; fi
usb_dfu_spl=booti $kernel_addr - $fdt_addr
usbhostboot=usb start && load usb 0 $fdt_addr system.dtb && load usb 0 $kernel_addr Image && booti $kernel_addr - $fdt_addr
vendor=xilinx
xen=run xilinxcmd && tftpb $fdt_addr system.dtb &&  tftpb 0x80000 Image &&run xen_prepare_dt && tftpb 6000000 xen.ub && tftpb 0x1000000 image.ub && bootm 6000000 0x1000000 $fdt_addr
xen_prepare_dt=fdt addr $fdt_addr && fdt resize 128 && fdt set /chosen \\#address-cells <1> && fdt set /chosen \\#size-cells <1> && fdt mknod /chosen dom0 && fdt set /chosen/dom0 compatible "xen,linux-zim
age" "xen,multiboot-module" && fdt set /chosen/dom0 reg <0x80000 0x$filesize> && fdt set /chosen xen,xen-bootargs "console=dtuart dtuart=serial0 dom0_mem=768M bootscrub=0 maxcpus=1 timer_slop=0" && fdt se
t /chosen xen,dom0-bootargs "console=hvc0 earlycon=xen earlyprintk=xen maxcpus=1 clk_ignore_unused"
xen_prepare_dt_qemu=run xen_prepare_dt && fdt set /cpus/cpu@1 device_type "none" && fdt set /cpus/cpu@2 device_type "none" && fdt set /cpus/cpu@3 device_type "none" && fdt rm /cpus/cpu@1 compatible && fdt
 rm /cpus/cpu@2 compatible && fdt rm /cpus/cpu@3 compatible
xen_qemu=run xilinxcmd && tftpb $fdt_addr system.dtb && tftpb 0x80000 Image && run xen_prepare_dt_qemu && tftpb 6000000 xen.ub && tftpb 0x1000000 image.ub && bootm 6000000 0x1000000 $fdt_addr
xilinxcmd=echo !!! && echo !!! Booting cmd is deprecated (will be removed in 2020). && echo !!! Please move to distro bootcmd. && echo !!!
xjboot_rescue=run sdboot0_rescue

Environment size: 9888/32764 bytes

bootimage加载的方式

Hit key to stop autoboot('CTRL+C'):  0
=> <INTERRUPT>
=> <INTERRUPT>
=> <INTERRUPT>
=> <INTERRUPT>
=> <INTERRUPT>
=> pr
arch=arm
baudrate=115200
board=evb_rk3568
board_name=evb_rk3568
boot_a_script=load ${devtype} ${devnum}:${distro_bootpart} ${scriptaddr} ${prefix}${script}; source ${scriptaddr}
boot_extlinux=sysboot ${devtype} ${devnum}:${distro_bootpart} any ${scriptaddr} ${prefix}extlinux/extlinux.conf
boot_net_usb_start=usb start
boot_prefixes=/ /boot/
boot_script_dhcp=boot.scr.uimg
boot_scripts=boot.scr.uimg boot.scr
boot_targets=mmc1 mmc0 usb0 pxe dhcp
bootargs=storagemedia=emmc androidboot.storagemedia=emmc androidboot.mode=normal root=/dev/mmcblk0p3
bootargs_rescue=setenv bootargs "storagemedia=emmc androidboot.storagemedia=emmc androidboot.mode=normal root=/dev/mmcblk0p3 1 audit=0"
bootcmd=boot_fit;boot_android ${devtype} ${devnum};run distro_bootcmd;
bootcmd_dhcp=run boot_net_usb_start; if dhcp ${scriptaddr} ${boot_script_dhcp}; then source ${scriptaddr}; fi;
bootcmd_mmc0=setenv devnum 0; run mmc_boot
bootcmd_mmc1=setenv devnum 1; run mmc_boot
bootcmd_pxe=run boot_net_usb_start; dhcp; if pxe get; then pxe boot; fi
bootcmd_rescue=run bootargs_rescue;run bootcmd;
bootcmd_usb0=setenv devnum 0; run usb_boot
bootdelay=0
cpu=armv8
devnum=0
devtype=mmc
distro_bootcmd=for target in ${boot_targets}; do run bootcmd_${target}; done
eth1addr=62:93:e3:0f:1c:19
ethact=ethernet@fe2a0000
ethaddr=5e:93:e3:0f:1c:19
fdt_addr_r=0x0a100000
kernel_addr_c=0x04080000
kernel_addr_no_low_bl32_r=0x00280000
kernel_addr_r=0x00280000
mmc_boot=if mmc dev ${devnum}; then setenv devtype mmc; run scan_dev_for_boot_part; fi
partitions=uuid_disk=${uuid_gpt_disk};name=uboot,start=8MB,size=4MB,uuid=${uuid_gpt_loader2};name=trust,size=4M,uuid=${uuid_gpt_atf};name=misc,size=4MB,uuid=${uuid_gpt_misc};name=resource,size=16MB,uuid=$
{uuid_gpt_resource};name=kernel,size=32M,uuid=${uuid_gpt_kernel};name=boot,size=32M,bootable,uuid=${uuid_gpt_boot};name=recovery,size=32M,uuid=${uuid_gpt_recovery};name=backup,size=112M,uuid=${uuid_gpt_ba
ckup};name=cache,size=512M,uuid=${uuid_gpt_cache};name=system,size=2048M,uuid=${uuid_gpt_system};name=metadata,size=16M,uuid=${uuid_gpt_metadata};name=vendor,size=32M,uuid=${uuid_gpt_vendor};name=oem,size
=32M,uuid=${uuid_gpt_oem};name=frp,size=512K,uuid=${uuid_gpt_frp};name=security,size=2M,uuid=${uuid_gpt_security};name=userdata,size=-,uuid=${uuid_gpt_userdata};
pxefile_addr_r=0x00e00000
ramdisk_addr_r=0x0a200000
rkimg_bootdev=if mmc dev 1 && rkimgtest mmc 1; then setenv devtype mmc; setenv devnum 1; echo Boot from SDcard;elif mmc dev 0; then setenv devtype mmc; setenv devnum 0;elif mtd_blk dev 0; then setenv devt
ype mtd; setenv devnum 0;elif mtd_blk dev 1; then setenv devtype mtd; setenv devnum 1;elif mtd_blk dev 2; then setenv devtype mtd; setenv devnum 2;elif rknand dev 0; then setenv devtype rknand; setenv dev
num 0;elif rksfc dev 0; then setenv devtype spinand; setenv devnum 0;elif rksfc dev 1; then setenv devtype spinor; setenv devnum 1;elsesetenv devtype ramdisk; setenv devnum 0;fi;
scan_dev_for_boot=echo Scanning ${devtype} ${devnum}:${distro_bootpart}...; for prefix in ${boot_prefixes}; do run scan_dev_for_extlinux; run scan_dev_for_scripts; done;
scan_dev_for_boot_part=part list ${devtype} ${devnum} -bootable devplist; env exists devplist || setenv devplist 1; for distro_bootpart in ${devplist}; do if fstype ${devtype} ${devnum}:${distro_bootpart}
 bootfstype; then run scan_dev_for_boot; fi; done
scan_dev_for_extlinux=if test -e ${devtype} ${devnum}:${distro_bootpart} ${prefix}extlinux/extlinux.conf; then echo Found ${prefix}extlinux/extlinux.conf; run boot_extlinux; echo SCRIPT FAILED: continuing
...; fi
scan_dev_for_scripts=for script in ${boot_scripts}; do if test -e ${devtype} ${devnum}:${distro_bootpart} ${prefix}${script}; then echo Found U-Boot script ${prefix}${script}; run boot_a_script; echo SCRI
PT FAILED: continuing...; fi; done
scriptaddr=0x00c00000
serial#=17bfaf9974ba10c4
soc=rockchip
stderr=serial,vidconsole
stdin=serial,usbkbd
stdout=serial,vidconsole
usb_boot=usb start; if usb dev ${devnum}; then setenv devtype usb; run scan_dev_for_boot_part; fi
vendor=rockchip

Environment size: 4142/32764 bytes

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值