如何在Yocto中为BeagleBoneBlack启用交互式shell?

时间:2017-07-13 17:01:56

标签: beagleboneblack yocto

我正在制作一个yocto项目,它可以正常运行并按预期运行(在我的BBB上)。映像配置为自动启动应用程序并将输出打印到控制台(通过FTDI串行)。我一般要做的是禁用自动启动应用程序(已经完成),而是运行交互式shell。


我现在的问题是,一般来说,我需要做些什么来启用yocto图像的串行控制台提示?比如在local.conf甚至是机器功能中启用其他功能,或者只是将一个shell添加到IMAGE_INSTALL?希望有人可以告诉我一些有关这方面的细节。 我的问题现在是,一般来说,我需要做些什么才能为我的yocto图像启用串行控制台提示?就像在local.conf甚至MACHINE_FEATURES中启用其他功能一样,或者只是添加一个shell到IMAGE_INSTALL?希望有人能告诉我一些有关这方面的细节。

附录
这是我的uEnv.txt:

bootpart=0:1
bootfile=zImage
console=ttyO0,115200n8
fdtaddr=0x88000000
fdtfile=zImage-${DTB_FILE}
loadaddr=0x82000000
mmcroot=/dev/mmcblk0p2 ro
mmcrootfstype=ext4 rootwait
optargs=consoleblank=0
mmcargs=setenv bootargs console=\${console} \${optargs} root=\${mmcroot} 
rootfstype=\${mmcrootfstype}
loadfdt=run findfdtfile; load mmc \${bootpart} \${fdtaddr} 
\${bootdir}/\${fdtfile}
loadimage=load mmc \${bootpart} \${loadaddr} \${bootdir}/\${bootfile}
uenvcmd=if run loadfdt; then echo Loaded \${fdtfile}; if run loadimage; then run mmcargs
bootz \${loadaddr} - \${fdtaddr}; fi; fi;

1 个答案:

答案 0 :(得分:0)

从我看到的here开始,它已经启用了。 我现在没有机会制作图片,但检查了uEnv.txt中是否启用了UART。这不是Yocto特定问题,而是BBB问题。