设置登录密码或取消输入登录密码
1、修改配置/etc/inittab,打开::respawn:-/bin/sh 这一行不需要登录,打开ttyFIQ0::respawn:/sbin/getty -L ttyFIQ0 0 vt100 # GENERIC_SERIAL
这一行需要登录密码。
inittab 是启动设置
登录密码和欢迎语在config中
可以修改board 对应Linux 的config
CONFIG_DEFAULT_HOSTNAME="XBOT"
修改buildroot 的config
BR2_TARGET_GENERIC_HOSTNAME="Xbot"
BR2_TARGET_GENERIC_ISSUE="Welcome to Xbot!"
BR2_TARGET_GENERIC_ROOT_PASSWD="root"
启动不用输入root修改inittab 下的内容
console::respawn:/sbin/getty -L console 0 vt100 # GENERIC_SERIAL
修改为:console::respawn:-/bin/sh
启动直接运行程序
在etc下的inittab 下
::sysinit:/etc/init.d/rcS
console::respawn:/sbin/getty -L console 0 vt100 # GENERIC_SERIAL
完成后的地方添加
::sysinit:/bin/demo &
initab 可以选用自己设置的
/home/xts/linux_sdk/buildroot/board/***/r7/camera_rtsp_demo/rootfs_overlay/etc
BUILD ROOT 输出文件系统在output/r**demo/target
也可以在此添加东西,只要是不重新清掉只编译LINUX ,内部拷贝的东西仍然存在。
initab LINUX 启动设置在busybox 中的设置
Buildroot(2022.08-rc1)+busybox(1.35.0)启动流程
ifeq ($(BR2_TARGET_GENERIC_GETTY),y)
define BUSYBOX_SET_GETTY
$(SED) '/# GENERIC_SERIAL$$/s~^.*#~$(SYSTEM_GETTY_PORT)::respawn:/sbin/getty -L $(SYSTEM_GETTY_OPTIONS) $(SYSTEM_GETTY_PORT) $(SYSTEM_GETTY_BAUDRATE) $(SYSTEM_GETTY_TERM) #~' \
$(TARGET_DIR)/etc/inittab
endef
else
define BUSYBOX_SET_GETTY
$(SED) '/# GENERIC_SERIAL$$/s~^.*#~#ttyS0::respawn:/sbin/getty -L ttyS0 115200 vt100 #~' $(TARGET_DIR)/etc/inittab
endef