buildroot添加自己的APP

buildroot添加自己的APP已经成功生成xx.bin文件,如下图


但是我想要的是下载机器里能够自己自动运行,我该怎么操作?
这是我的xx.mk

看你已经成功编译了的,是直接编译的整个系统吗,那样的话直接烧写这个系统就能在板子上执行了,自动执行可以把执行程序的命令加到板子的开机启动脚本里面去。

buildroot编译是成功了,我自己添加了一个自己的APP编译成功,我想知道是否buildroot可以自动添加到自动启动?如果有该怎么配置?

image
修改启动脚本,在启动脚本中启动即可;

# 可以阅读 buildroot 手册来解决该问题;
https://buildroot.org/downloads/manual/manual.pdf

修改启动脚本可以让Buildroot自己自动操作吗?还是必须手动添加

可以参考 buildroot/package/openssh 来实现自动操作;
大概就是 编写一个 S50sshd 类似的文件,然后在 openssh.mk 中添加安装规则;
image

好的谢谢,我看一下
:+1: :+1: :+1: :+1:

你好,你这个是哪个指导文档里的吗?可以发我一份吗(邮箱:linux.china.yang@gmail.com)?

这个是之前写的博客,中的截图,博客原文链接见下;

https://blog.csdn.net/liangtao_1996/article/details/127654480?spm=1001.2014.3001.5501

好的,谢谢。还有一个问题.mk文件中最后$(eval $(autotools-package))或者$(eval $(generic-package))
这个我怎么判断我要用哪个?

这个我不清楚;没用过,我一直都是直接使用 BR2_ROOTFS_OVERLAY 关键字来拷贝可执行文件的;

好的谢谢 。
heart: :heart: :heart: :heart: :heart:

你好,还有一个问题如果我们修改output/target下的启动脚本后,我们要重新执行make all命令合成我们想要的image,但是有一个疑问,执行make all后会不会把我们修改的地方改掉?

没有变动的话,一般不会被改变,可以解压 output/images/rootfs.tar 看看就知道有没有变动了;

好的,谢谢[quote=“liangtao_1996, post:14, topic:4680, full:true”]

还有一个问题生成的文件系统启动用户应该是root怎么修改成其他用户?

不理解需求,如果是普通用户登录,那就添加用户表就行了;如果是应用用普通用户权限运行,那就在启动脚本中指定用户运行即可;

我就想像Ubuntu启动时一样是以普通用户启动而不是以root身份,我们生成的文件系统默认是root启动

ubuntu 启动也是以 root 身份启动的,只是你登录的时候,以你的账号登录;

buildroot 多用户的操作,见下链接:

https://zhuanlan.zhihu.com/p/113024810

我们实际启动后Ubuntu显示的是普通用户,例如百问网提供的启动后用户是book,这个在buildroot中该怎么处理?