标签: busybox-init

如何在Buildroot BusyBox init中不输入root用户名或密码自动登录?

如果我做:

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)

我必须先输入rootQEMU,然后才能使用 shell。

如何配置 buildroot 跳过它并直接登录?

在 Ubuntu 16.04 上测试。

busybox buildroot busybox-init

8
推荐指数
1
解决办法
1万
查看次数

为所有启动脚本和 inittab 设置环境变量 (TZ)

我正在研究嵌入式 Linux 系统,并正在寻找一种为所有进程设置时区的方法。

问题是:是否有可能TZ在启动时设置环境变量(init 脚本),以便所有其他 init 脚本TZ在启动时设置?

该系统基于 BusyBox 工具。我在/etc/profile.d/文件夹中尝试了一个脚本。

export TZ="GMT-1"
Run Code Online (Sandbox Code Playgroud)

但是 init 脚本没有设置变量。

我看到的唯一方法是所有启动脚本自己设置这个变量。这个问题还有其他解决方案吗?

startup environment-variables busybox timezone busybox-init

5
推荐指数
1
解决办法
7275
查看次数

如何让 /bin/login 不超时

在我的/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不会再超时了
  • 在其他Linux发行版,你可以编辑LOGIN_TIMEOUT/etc/login.defs为这个答案解释:变化TTY登录超时- ArchLinux的
  • 这在 Busybox 中不起作用

login busybox busybox-init

5
推荐指数
1
解决办法
2337
查看次数