20250409在荣品的PRO-RK3566开发板使用Rockchip原厂的buildroot系统时拿掉经常出现的list-iodomain.sh【直接编译进IMG】

root@rk3566-buildroot:/usr/bin# vi list-iodomain.sh 
root@rk3566-buildroot:/usr/bin# sync
【最后】
#chk_env
#get_chip_id $1
#echo_msg "Get CHIP ID: $CHIP_ID"
#get_iodomain_val

rootroot@rootroot-X99-Turbo:~/RK3566_RK3568_Linux5.10_V1.2.0$ find . -name list-iodomain.sh
./buildroot/output/rockchip_rk3566/target/usr/bin/list-iodomain.sh
./external/rkscript/list-iodomain.sh

【改这里应该也是一种方法】
Z:\RK3566_RK3568_Linux5.10_V1.2.0\external\rkscript\S98iodomain.sh


20250409在荣品的PRO-RK3566开发板使用Rockchip原厂的buildroot系统时拿掉经常出现的list-iodomain.sh【直接编译进IMG】
2025/4/9 13:46


缘起,使用荣品的PRO-RK3566开发板,刷Rockchip原厂的buildroot系统时,经常会出现让你检查vccio电源/电压的警告信息。
不想每次刷机之后都去修改shell脚本了,干脆【直接编译进IMG】


root@rk3566-buildroot:/usr/bin#     /bin/list-iodomain.sh version: V1.0.1 
    Get CHIP ID: rk356x 
    XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX 
    XXXXXXXXXX      PLEASE CHECK IO-DOMAIN !!!!!!!!!!!!!!! 
    XXXXXXXXXX        请务必检查IO电源域配置  !!!!!!!!!!!!!!! 
    XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX 
    Get IO DOMAIN VALUE: 
    XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX 
    注意事项:PMUIO1/PMUIO2 固定不可配 
    VCCIO2电平由硬件FLASH_VOL_SEL决定: 
    当VCCIo2供电是1.8V,则FLASH_VOL_SEL管脚必须保持为高电平; 
    当VCCIO2供电是3.3V,则FLASH_VOL_SEL管脚必须保持为低电平; 
    XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX 
    pmuio2_vsel: 3.3V 
    vccio7_vsel: 3.3V 
    vccio6_vsel: 1.8V 
    vccio5_vsel: 3.3V 
    vccio4_vsel: 3.3V 
    vccio3_vsel: 3.3V 
    vccio2_vsel: 3.3V 
    io1_vsel: 3.3V 
    XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX 

root@rk3566-buildroot:/usr/bin# 
root@rk3566-buildroot:/usr/bin#     /bin/list-iodomain.sh version: V1.0.1 
    Get CHIP ID: rk356x 
    XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX 
    XXXXXXXXXX      PLEASE CHECK IO-DOMAIN !!!!!!!!!!!!!!! 
    XXXXXXXXXX        请务必检查IO电源域配置  !!!!!!!!!!!!!!! 
    XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX 
    Get IO DOMAIN VALUE: 
    XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX 
    注意事项:PMUIO1/PMUIO2 固定不可配 
    VCCIO2电平由硬件FLASH_VOL_SEL决定: 
    当VCCIo2供电是1.8V,则FLASH_VOL_SEL管脚必须保持为高电平; 
    当VCCIO2供电是3.3V,则FLASH_VOL_SEL管脚必须保持为低电平; 
    XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX 
    pmuio2_vsel: 3.3V 
    vccio7_vsel: 3.3V 
    vccio6_vsel: 1.8V 
    vccio5_vsel: 3.3V 
    vccio4_vsel: 3.3V 
    vccio3_vsel: 3.3V 
    vccio2_vsel: 3.3V 
    vccio1_vsel: 3.3V 
    XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX 

root@rk3566-buildroot:/usr/bin# 
root@rk3566-buildroot:/usr/bin# 


root@rk3566-buildroot:/usr/bin# ll *.sh
-rwxr-xr-x 1 root root 27332 Apr  7  2025 anytovcd.sh*
-rwxr-xr-x 1 root root  4895 Apr  7  2025 determine_maximum_mpps.sh*
-rwxr-xr-x 1 root root  2594 Apr  7  2025 lav2avi.sh*
-rwxr-xr-x 1 root root 26667 Apr  7  2025 lavtc.sh*
-rwxr-xr-x 1 root root 10759 Apr  7  2025 list-iodomain.sh*

-rwxr-xr-x 1 root root  1814 Oct 22  2024 power-key.sh*
-rwxr-xr-x 1 root root   252 Apr  7  2025 restart_rknn.sh*
-rwxr-xr-x 1 root root    71 Apr  7  2025 start_rknn.sh*
-rwxr-xr-x 1 root root   530 Apr  7  2025 weston-calibration-helper.sh*
-rwxr-xr-x 1 root root   284 Apr  7  2025 wifi-connect.sh*
-rwxr-xr-x 1 root root   395 Apr  7  2025 wifi_ap6xxx_rftest.sh*
-rwxr-xr-x 1 root root  4878 Apr  7  2025 wifibt-init.sh*
-rwxr-xr-x 1 root root  3995 Apr  7  2025 wifibt-util.sh*
root@rk3566-buildroot:/usr/bin# 
root@rk3566-buildroot:/usr/bin# 
root@rk3566-buildroot:/usr/bin# vi list-iodomain.sh 
root@rk3566-buildroot:/usr/bin# sync


Z:\RK3566_RK3568_Linux5.10_V1.2.0\buildroot\output\rockchip_rk3566\build\rkscript\list-iodomain.sh
【直接修改output有效,至少要修改这里!】
Z:\RK3566_RK3568_Linux5.10_V1.2.0\buildroot\output\rockchip_rk3566\target\usr\bin\list-iodomain.sh

Z:\RK3566_RK3568_Linux5.10_V1.2.0\buildroot\output\rockchip_rk3566_recovery\build\rkscript\list-iodomain.sh
Z:\RK3566_RK3568_Linux5.10_V1.2.0\buildroot\output\rockchip_rk3566_recovery\target\usr\bin\list-iodomain.sh

感觉 Rockchip原厂的buildroot系统 有一个守护进程在定时/定期调用脚本:/bin/list-iodomain.sh。
因此我使用vi一改,那个红色打印马上/立马消失了!

【确认有自启动脚本的死循环,2分钟检查一下vccio的电压!】
Z:\RK3566_RK3568_Linux5.10_V1.2.0\external\rkscript\S98iodomain.sh
#!/bin/sh

case "$1" in
    start|"")
        while true
        do
            list-iodomain.sh
            sleep $(( 60 * 2 ))

        done &
        ;;
    restart|reload|force-reload)
        echo "Error: argument '$1' not supported" >&2
        exit 3
        ;;
    stop|status)
        # No-op
        ;;
    *)
        echo "Usage: [start|stop]" >&2
        exit 3
        ;;
esac

【adb shell用top可以看到sleep 120。应该是判断vccio的延迟的脚本?^_】


rootroot@rootroot-X99-Turbo:~/RK3566_RK3568_Linux5.10_V1.2.0$ 
rootroot@rootroot-X99-Turbo:~/RK3566_RK3568_Linux5.10_V1.2.0$ find . -name list-iodomain.sh
./buildroot/output/rockchip_rk3566/build/rkscript/list-iodomain.sh
./buildroot/output/rockchip_rk3566/target/usr/bin/list-iodomain.sh
./buildroot/output/rockchip_rk3566_recovery/build/rkscript/list-iodomain.sh
./buildroot/output/rockchip_rk3566_recovery/target/usr/bin/list-iodomain.sh
./external/rkscript/list-iodomain.sh

rootroot@rootroot-X99-Turbo:~/RK3566_RK3568_Linux5.10_V1.2.0$ 


参考资料:
BING:/bin/list-iodomain.sh version: V1.0.1 

https://blog.csdn.net/qq_28877125/article/details/136289103
【泰山派RK3566】Buildroot SDK 使用记录(一)

该脚本的地址就是:/usr/bin/list-iodomain.sh
把最后三行注释掉,如下:


if [ "$1" = "-h" -o "$1" = "--help" ]; then
        help_msg
fi
#chk_env
#get_chip_id $1
#echo_msg "Get CHIP ID: $CHIP_ID"
#get_iodomain_val

猜你喜欢

转载自blog.csdn.net/wb4916/article/details/147094253
今日推荐