2160p50hz_deepcolor=444,8bit 2160p_h=2160 2160p_w=3840 2160p_x=0 2160p_y=0 EnableSelinux=permissive Irq_check_en=0 _update_env_list=retry_recovery_times active_slot=_a aml_dt=s5_s928x_ax201-v2 arch=arm avb2=1 baudrate=115200 bcb_cmd=get_avb_mode;get_valid_slot;if test ${vendor_boot_mode} = true; then setenv loadaddr_kernel 0x3080000;setenv dtb_mem_addr 0x1000000;fi;if test ${active_slot} != normal; then echo ab mode, read dtb from kernel;setenv common_dtb_load imgread dtb ${boot_part} ${dtb_mem_addr};fi; bestdolbyvision=false board=tyson board_logo_part=odm_ext board_name=s5_ax201 bootLogoPart=odm_ext_a boot_flag=0 boot_part=boot_a bootargs=init=/init console=ttyS0,921600 no_console_suspend earlycon=aml-uart,0xfe078000 ramoops.pstore_en=1 ramoops.record_size=0x8000 ramoops.console_size=0x4000 loop.max_part=4 loglevel=4 config_csc_en=1cma_first_wm_low=on otg_device=0 logo=osd0,loaded,0x3e800000 vout=2160p50hz,enable panel_type=lcd_1 hdmitx=,444,8bit hdmimode=2160p50hz hdmichecksum=0xa6240000 dolby_vision_on=0 hdr_policy=1 hdr_priority=0 frac_rate_policy=1 hdmi_read_edid=1 cvbsmode=576cvbs osd_reverse=0 video_reverse=0 irq_check_en=0 androidboot.selinux=permissive androidboot.firstboot=0 jtag=disable disable_ir=0 androidboot.bootloader=01.01.240806.194837 androidboot.hardware=amlogic mac=E8:22:B8:DB:4F:7B androidboot.mac=E8:22:B8:DB:4F:7B androidboot.wificountrycode=US androidboot.serialno=0335053700223310005355 bootcmd=if test ${bootfromnand} = 1; then setenv bootfromnand 0; saveenv; else run bootfromusb; run bootfromsd; run bootfromemmc; fi; run storeboot bootdelay=0 bootfromnand=0 bootfromusb=usb start 0; run cfgloadusb; if fatload usb 0 ${loadaddr} kernel.img; then run usbdtb; setenv bootargs ${bootargs} bootfromusb; bootm; fi bootloader_version=01.01.240806.194837 bootm_low=0 bootm_size=e0000000 cfgloadusb=if fatload usb 0:1 ${loadaddr} cfgload; then setenv device usb; setenv devnr 0; setenv partnr 1; autoscr ${loadaddr}; fi check_result=succ cmdline_keys=setenv region_code US;setenv usid tyson${cpu_id};if keyman init 0x1234; then if keyman read sn ${loadaddr} str; then fi;if keyman read region_code ${loadaddr} str; then fi;if keyman read mac ${loadaddr} str; then setenv bootargs ${bootargs} mac=${mac} androidboot.mac=${mac};fi;if keyman read deviceid ${loadaddr} str; then setenv bootargs ${bootargs} androidboot.deviceid=${deviceid};fi;fi;setenv bootargs ${bootargs} androidboot.wificountrycode=${region_code};setenv bootargs ${bootargs} androidboot.serialno=${sn};setenv serial ${usid}; setenv serial# ${usid};factory_provision init; colorattribute=444,8bit common_dtb_load=imgread dtb boot_a 0x1000000 cpu=armv8 cpu_id=96601187200c0a cvbs_drv=0 cvbsmode=576cvbs disable_ir=0 display_bpp=16 display_color_bg=0 display_color_fg=0xffff display_color_index=16 display_height=2160 display_layer=osd0 display_width=3840 dolby_vision_on=0 dtb_mem_addr=0x1000000 dv_enable=1 dv_fw_addr=0xa00000 dv_fw_dir=/oem/firmware/dovi_fw.bin dv_fw_dir_odm_ext=/odm_ext/firmware/dovi_fw.bin dv_fw_dir_vendor=/vendor/firmware/dovi_fw.bin edid_14_dir=/mnt/vendor/odm_ext/etc/tvconfig/hdmi/port_14.bin edid_20_dir=/mnt/vendor/odm_ext/etc/tvconfig/hdmi/port_20.bin edid_select=0 ethaddr=e8:22:b8:db:4f:7b ext4LogoPath=/logo_files/bootup.bmp ext4LogoSz=3f4848 ext4logoLoadCmd=ext4load mmc 1:${logoPart} ${logoLoadAddr} ${ext4LogoPath} fatload_dev=usb fb_addr=0x3e800000 fb_height=1080 fb_width=1920 fdt_high=0x20000000 fdtaddr=1000000 fdtcontroladdr=dff74210 fileaddr=20000 filesize=10000 firstboot=0 forUpgrade_1stBootIndex=0 forUpgrade_bootloaderCopies=3 forUpgrade_bootloaderIndex=0 forUpgrade_flashType=BOOT_EMMC forUpgrade_robustOta=true forUpgrade_secureBoot=false forUpgrade_socType=3e frac_rate_policy=1 fs_type=rootfstype=ramfs gatewayip=10.18.9.1 get_os_type=if store read ${os_ident_addr} ${boot_part} 0 0x1000; then os_ident ${os_ident_addr}; fi gpt_mode=false hdmi_colordepth=8 hdmi_colorspace=auto hdmi_read_edid=1 hdmichecksum=0xa6240000 hdmimode=2160p50hz hdr_policy=1 hdr_priority=0 hostname=arm_gxbb init_display=get_rebootmode;echo reboot_mode:::: ${reboot_mode};if test ${reboot_mode} = quiescent; then setenv reboot_mode_android quiescent;setenv dolby_status 0;setenv dolby_vision_on 0;run storeargs;setenv bootargs ${bootargs} androidboot.quiescent=1;osd open;osd clear;else if test ${reboot_mode} = recovery_quiescent; then setenv reboot_mode_android quiescent;setenv dolby_status 0;setenv dolby_vision_on 0;run storeargs;setenv bootargs ${bootargs} androidboot.quiescent=1;osd open;osd clear;else setenv reboot_mode_android normal;run storeargs;hdmitx hpd;hdmitx get_preferred_mode;hdmitx get_parse_edid;dovi process;watermark_init;vout output ${outputmode};osd open;osd clear;run load_bmp_logo;bmp scale;dovi set;dovi pkg;vpp hdrpkt;fi;fi; initargs=init=/init console=ttyS0,921600 no_console_suspend earlycon=aml-uart,0xfe078000 ramoops.pstore_en=1 ramoops.record_size=0x8000 ramoops.console_size=0x4000 loop.max_part=4 loglevel=4 config_csc_en=1cma_first_wm_low=on initrd_high=3e800000 ipaddr=10.18.9.97 irremote_shortcut=if irkey 500000 0x35cafd01 0x2dd2fd01 0x6699fd01 0x3ec1fd01;then echo irkey_value=${irkey_value}; if test ${irkey_value} = 0x35cafd01; then echo [irkey] enter recovery;run recovery_from_flash;fi;if test ${irkey_value} = 0x2dd2fd01; then echo [irkey] enter otg;adnl 10000;fi;if test ${irkey_value} = 0x6699fd01; then echo [irkey] no run anything;fi;if test ${irkey_value} = 0x3ec1fd01; then echo [irkey] enter skyworthtest;setenv bootargs ${bootargs} androidboot.mode=skyworthtest;fi;fi; is.bestmode=false jtag=disable load_bmp_logo=if rdext4pic ${board_logo_part} $loadaddr; then bmp display $logoLoadAddr; else if imgread pic logo bootup $loadaddr; then bmp display $bootup_offset; fi; fi; loadaddr=0x00020000 loadaddr_kernel=0x3080000 loadaddr_rtos=0x00001000 lock=10101000 logoLoadAddr=20000 logoPart=f mac=E8:22:B8:DB:4F:7B netmask=255.255.255.0 nocs_mode=false os_ident_addr=0x00500000 osd_reverse=0 otg_device=0 outputmode=2160p50hz panel_type=lcd_1 partition_mode=dynamic port_map=4321 preboot=run bcb_cmd; run upgrade_check;run init_display;run storeargs;run upgrade_key;bcb uboot-command;run irremote_shortcut;run switch_bootmode; reboot_mode=normal reboot_mode_android=normal reboot_status=reboot_init recovery_from_fat_dev=setenv loadaddr ${loadaddr_kernel};if fatload ${fatload_dev} 0 ${loadaddr} aml_autoscript; then autoscr ${loadaddr}; fi;if fatload ${fatload_dev} 0 ${loadaddr} recovery.img; then if fatload ${fatload_dev} 0 ${dtb_mem_addr} dtb.img; then echo ${fatload_dev} dtb.img loaded; fi;setenv bootargs ${bootargs} ${fs_type};bootm ${loadaddr};fi; recovery_from_flash=echo active_slot: ${active_slot};setenv loadaddr ${loadaddr_kernel};if test ${active_slot} = normal; then setenv bootargs ${bootargs} ${fs_type} aml_dt=${aml_dt} recovery_part=${recovery_part} recovery_offset=${recovery_offset};if test ${upgrade_step} = 3; then if ext4load mmc 1:2 ${dtb_mem_addr} /recovery/dtb.img; then echo cache dtb.img loaded; fi;if test ${vendor_boot_mode} = true; then if imgread kernel ${recovery_part} ${loadaddr} ${recovery_offset}; then bootm ${loadaddr}; fi;else if ext4load mmc 1:2 ${loadaddr} /recovery/recovery.img; then echo cache recovery.img loaded; wipeisb; bootm ${loadaddr}; fi;fi;else if imgread dtb recovery ${dtb_mem_addr}; then else echo restore dtb; run common_dtb_load;fi;fi;if imgread kernel ${recovery_part} ${loadaddr} ${recovery_offset}; then bootm ${loadaddr}; fi;else if fdt addr ${dtb_mem_addr}; then else echo retry common dtb; run common_dtb_load; fi;if test ${partition_mode} = normal; then setenv bootargs ${bootargs} ${fs_type} aml_dt=${aml_dt} recovery_part=${boot_part} recovery_offset=${recovery_offset};if imgread kernel ${boot_part} ${loadaddr}; then bootm ${loadaddr}; fi;else if test ${vendor_boot_mode} = true; then setenv bootargs ${bootargs} ${fs_type} aml_dt=${aml_dt} recovery_part=${boot_part} recovery_offset=${recovery_offset} androidboot.slot_suffix=${active_slot};if imgread kernel ${boot_part} ${loadaddr}; then bootm ${loadaddr}; fi;else setenv bootargs ${bootargs} ${fs_type} aml_dt=${aml_dt} recovery_part=${recovery_part} recovery_offset=${recovery_offset} androidboot.slot_suffix=${active_slot};if imgread kernel ${recovery_part} ${loadaddr} ${recovery_offset}; then wipeisb; bootm ${loadaddr}; fi;fi;fi;fi; recovery_from_sdcard=setenv fatload_dev mmc;if mmcinfo; then run recovery_from_fat_dev; fi; recovery_from_udisk=setenv fatload_dev usb;if usb start 0; then run recovery_from_fat_dev; fi; recovery_mode=false recovery_offset=0 recovery_part=recovery_a region_code=US retry_recovery_times=7 rollback_flag=0 rpmb_state=0 sdcburncfg=aml_sdc_burn.ini serial=tyson96601187200c0a serial#=tyson96601187200c0a serverip=10.18.9.113 slot-suffixes=0 sn=0335053700223310005355 soc=s5 stderr=serial@8000 stdin=serial@8000 stdout=serial@8000 storage_param=store param;setenv bootargs ${bootargs} ${mtdbootparts}; storeargs=get_bootloaderversion;setenv bootargs ${initargs} otg_device=${otg_device} logo=${display_layer},loaded,${fb_addr} vout=${outputmode},${vout_init} panel_type=${panel_type} hdmitx=${cecconfig},${colorattribute} hdmimode=${hdmimode} hdmichecksum=${hdmichecksum} dolby_vision_on=${dolby_vision_on} hdr_policy=${hdr_policy} hdr_priority=${hdr_priority} frac_rate_policy=${frac_rate_policy} hdmi_read_edid=${hdmi_read_edid} cvbsmode=${cvbsmode} osd_reverse=${osd_reverse} video_reverse=${video_reverse} irq_check_en=${Irq_check_en} androidboot.selinux=${EnableSelinux} androidboot.firstboot=${firstboot} jtag=${jtag} disable_ir=${disable_ir};setenv bootargs ${bootargs} androidboot.bootloader=${bootloader_version} androidboot.hardware=amlogic;run cmdline_keys; storeboot=run get_os_type;run storage_param;if test ${os_type} = rtos; then setenv loadaddr ${loadaddr_rtos};store read ${loadaddr} ${boot_part} 0 0x400000;bootm ${loadaddr};else if test ${os_type} = kernel; then get_system_as_root_mode;echo system_mode in storeboot: ${system_mode};get_avb_mode;echo active_slot in storeboot: ${active_slot};if test ${system_mode} = 1; then setenv bootargs ${bootargs} ro rootwait skip_initramfs;else setenv bootargs ${bootargs} androidboot.force_normal_boot=1;fi;if test ${active_slot} != normal; then setenv bootargs ${bootargs} androidboot.slot_suffix=${active_slot};fi;setenv bootargs ${bootargs} androidboot.rollback=${rollback_flag};if fdt addr ${dtb_mem_addr}; then else echo retry common dtb; run common_dtb_load; fi;setenv loadaddr ${loadaddr_kernel};if imgread kernel ${boot_part} ${loadaddr}; then bootm ${loadaddr}; fi;else echo wrong OS format ${os_type}; fi;fi;echo try upgrade as booting failure; run update; switch_bootmode=get_rebootmode;if test ${reboot_mode} = factory_reset; then run recovery_from_flash;else if test ${reboot_mode} = update; then run update;else if test ${reboot_mode} = quiescent; then setenv bootargs ${bootargs} androidboot.quiescent=1;else if test ${reboot_mode} = recovery_quiescent; then setenv bootargs ${bootargs} androidboot.quiescent=1;run recovery_from_flash;else if test ${reboot_mode} = cold_boot; then else if test ${reboot_mode} = fastboot; then fastboot 0;fi;fi;fi;fi;fi;fi; update=run usb_burning; run recovery_from_flash; update_env=0 upgrade_check=echo recovery_status=${recovery_status};if itest.s "${recovery_status}" == "in_progress"; then run init_display;run storeargs; run recovery_from_flash;else fi;echo upgrade_step=${upgrade_step}; if itest ${upgrade_step} == 3; then run init_display;run storeargs; run update; fi; upgrade_key=if gpio input GPIOD_2; then echo enter update; run update;fi; upgrade_step=0 usb_burning=adnl 1200 usbdtb=if fatload usb 0 ${dtb_mem_addr} dtb.img; then else store dtb read $dtb_mem_addr; fi usid=tyson96601187200c0a vendor=amlogic vendor_boot_mode=true vendor_boot_part=vendor_boot video_reverse=0 vout_init=enable