如果我做:
git clone git://git.buildroot.net/buildroot
cd buildroot
git checkout 2016.05
make qemu_x86_defconfig
make BR2_JLEVEL=2
qemu-system-x86_64 -M pc -kernel output/images/bzImage -drive file=output/images/rootfs.ext2,if=virtio,format=raw -append root=/dev/vda -net nic,model=virtio -net user
Run Code Online (Sandbox Code Playgroud)
我必须先输入root
QEMU,然后才能使用 shell。
如何配置 buildroot 跳过它并直接登录?
在 Ubuntu 16.04 上测试。
我正在研究嵌入式 Linux 系统,并正在寻找一种为所有进程设置时区的方法。
问题是:是否有可能TZ
在启动时设置环境变量(init 脚本),以便所有其他 init 脚本TZ
在启动时设置?
该系统基于 BusyBox 工具。我在/etc/profile.d/
文件夹中尝试了一个脚本。
export TZ="GMT-1"
Run Code Online (Sandbox Code Playgroud)
但是 init 脚本没有设置变量。
我看到的唯一方法是所有启动脚本都自己设置这个变量。这个问题还有其他解决方案吗?
在我的/etc/inittab
我使用以下行:
ttyS0::respawn:/bin/login
Run Code Online (Sandbox Code Playgroud)
如果我想连接到串行端口,这会给我一个登录提示。但它不断呼应这一点:
[hostname] login:
Login timed out [hostname] login:
Login timed out [hostname] login:
Run Code Online (Sandbox Code Playgroud)
我怎样才能阻止它并让它不超时?
因此,要澄清评论中的内容:
login
不会再超时了LOGIN_TIMEOUT
在/etc/login.defs
为这个答案解释:变化TTY登录超时- ArchLinux的