buildroot添加自己的APP

# 在 buildroot 顶层目录,执行以下命令
echo "book 1000 book 1000 =book123 /home/book /bin/sh - book user" > users_table.txt
echo BR2_ROOTFS_USERS_TABLES=\"users_table.txt\" >> .config

# 执行 make all 来编译出文件系统
# 烧录文件系统后,用户名登录为 book,密码为 book123

还有一个问题我们编译时是否需要加sudo make all编译?

看你的环境了,如果你的文件所有者为 root,那就需要加 sudo;否则不需要;100ask 的教程也没用 sudo 编译;

我发现busybox中的有些选项在buildroot中没有(比如busybox中的udhcpd),是我哪里没设置吗?

# 在 buildroot 顶层目录,执行以下命令
make busybox-menuconfig

# 找到 udhcpd 配置项,选中保存退出即可;
# 执行 make all 编译

该方法修改的是 output/build/busybox-xxx/.config 文件;
如果要永久生效,可以直接修改 package/busybox/busybox.config 文件;

编译后在生成的文件系统中的etc中没有生成配置文件,是要自己手动添加吗?

没有的话,可以自行添加尝试,看看有没有效果;

好的,谢谢 :+1: :+1: :+1: