linux可以不写bash吗,Linux发行版中只有busybox和bash吗?

对于更有趣的交互式系统,这是一个(主要是教育性的)小脚本,其中:

下载内核和busybox的源代码

编译它们

用它们生成可引导的8Mb ISO

然后,ISO会将您留在带有busybox的最小外壳中。

借助QEMU,您可以轻松启动系统。

用法:

git clone https://github.com/ivandavidov/minimal

cd minimal/src

./build_minimal_linux_live.sh

# Wait.

# Install QEMU.

# minimal_linux_live.iso was generated

./qemu64.sh

然后您将被留在QEMU窗口中,并带有新的最小系统。太棒了

由于它很小,因此是阅读源代码并了解正在发生什么的一个很好的选择。

在Ubuntu 16.04上测试。

大型的Makefile脚本管理:

GCC交叉编译工具链

内核编译

引导程序编译

rootfs的生成

在源代码树中有大量的软件包下载/构建配方,包括GTK之类的复杂内容。有一个依赖系统。

最小示例:

git clone git://git.buildroot.net/buildroot

cd buildroot

git checkout 2016.05

make qemu_x86_defconfig

# Can't use -jN, use `BR2_JLEVEL=2` instead.

BR2_JLEVEL=2 make

# Wait.

# cat board/qemu/x86_64/readme.txt

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

# You are now in a shell with BusyBox utilities.

专业的东西。

带有软件包管理器的嵌入式分发,该软件包管理器提供了来自网站的预编译二进制文件。

单个可执行文件rootfs

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值