北京合众智达开发板5728开机Secrue无法显示正常登录窗口以及开机自启程序执行

发布于:2023-01-04 ⋅ 阅读:(164) ⋅ 点赞:(0)

小白开始上电怎么不会显示正常的登录窗口写此纪念一下;

 因为厂家出厂设置成SD卡启动因此比较坑,小白一直复位都没有说明书存在的灯枯窗口如上图所示。

1.开机通过串口U-BOOT查看打印信息

进入u-boot启动参数配置

2.该开发板配置了三种启动方式:TFTPSD eMMC 启动方式

 a.TFTP此处不讨论

 b.SD卡启动

        设置板卡从 eMMC 启动(内核、 dtb 文件及文件系统均从 eMMC 启动)
        注:当使用 eMMC 启动时,由于 uboot.env 文件已经包含了启动环境变量的设置,所
以可以不需要执行以下命令。
mmcroot 表示 mmc 的根文件系统在 /dev/mmcblk0p2
bootpart 1:2 表示 zImage dtb 文件从 emmc flash 的第二个分区 ( rootfs 分区 )
/boot 目录下读取
U-Boot# setenv getuenv 'mmc dev ${mmcdev}; if mmc rescan; then if run
loadbootenv; then run importbootenv; fi; fi;';setenv bootcmd 'if test ${dofastboot} -eq 1;
then echo Boot fastboot requested, resetting dofastboot ...;setenv dofastboot 0;
saveenv;echo Booting into fastboot ...; fastboot;fi;run findfdt; run envboot; run
mmcboot;setenv mmcdev 1; setenv bootpart 1:2; setenv mmcroot /dev/mmcblk0p2 rw;
run mmcboot';setenv args_mmc 'run finduuid;setenv bootargs console=${console}
${optargs} root=/dev/mmcblk0p2 rw rootfstype=${mmcrootfstype}'

c.eMMC 启动

设置板卡从 SD 卡启动(内核、 dtb 文件及文件系统均从 sd 卡启动)
U-Boot# setenv getuenv 'mmc dev ${mmcdev}; if mmc rescan; then if run
loadbootenv; then run importbootenv; fi; fi;'
设置启动命令
run loadimage ”表示从 SD 卡的第二个分区 ( rootfs 分区 ) /boot 目录下读取
zImage
run loadfdt ”表示从 SD 卡的第二个分区 ( rootfs 分区 ) /boot 目录下读取 dtb
文件
run mmcboot ”表示根据“ mmcdev ”的设置从 sd 卡或 emmc flash 启动文件系
U-Boot# setenv bootcmd 'mmc rescan; run findfdt; run getuenv; run loadimage; run
loadfdt; run mmcboot; bootz ${loadaddr} - ${fdtaddr}'
总结因为厂家的误操作将板子出厂设置未SD卡启动,因此开机以后一直无法实现登录窗口。
复制对应启动项的命令->在SecureCRT输入窗口右击(直接黏贴)->回车

板子硬件复位,监控串口打印信息。 

开机自启程序执行

直接在将开机自启脚本写入:/etc/prifile.d/

work.sh脚本

cd /usr/ulbrain_buoypos/
nohup ./ulbrain_buoypos_socket &
nohup ./buoypos_socket_main /usr/ulbrain_buoypos/ &

 

 


网站公告

今日签到

点亮在社区的每一天
去签到