九鼎创展论坛

标题: 关于x3399_linux_new [打印本页]

作者: bluefishyu    时间: 2020-5-13 16:17
标题: 关于x3399_linux_new
这个源代码目录真是大杂烩啊, 我就想在kernel里打开一些选项以后, 重新得到update-ubuntu-x3399-lcd070MIPI_1024x600-xxxx.img,    有没有简单明了的说明?

这个重配kernel会有两种情形,  a. CONFIG_XXXX=y,   这个可能只有kernel image更新了,  不影响rootfs
                                                    b.CONFIG_XXXX=m , 这个就会更新rootfs

不管怎么样, 我只想得到新的可以烧写的ubuntu image,  有没有人重编并且烧写成功的?  谢谢
作者: ykun    时间: 2020-5-14 09:33
打开内核选项直接在x3399_linux_defconfig打开就可以,编译也是一样,只要你环境搭好了,就没问题
作者: bluefishyu    时间: 2020-5-14 10:02
非常感谢, 我是说要编译出整个ubuntu的烧写image, 就类似DVD里update-ubuntu-x3399-lcd070MIPI_1024x600-xxxx.img这种, 主要是跑哪个脚本?  我看build.sh里有debian选项,mk.sh没有,
不知道具体怎么把这个image build出来。  另外,编译主机必须是ubuntu16.04吗?  因为我看不做任何改动的编译都会出编译错误。  太谢谢了
作者: ykun    时间: 2020-5-14 10:34
bluefishyu 发表于 2020-5-14 10:02
非常感谢, 我是说要编译出整个ubuntu的烧写image, 就类似DVD里update-ubuntu-x3399-lcd070MIPI_1024x600- ...

mk.sh是编译脚本,你可以研究一下,执行./mk.sh -a之后会生成linux,debian,ubuntu三个完整的镜像,如果你想烧写ubuntu的,只需要烧写那个update.ubuntu.img即可。
编译主机不一定必须是ubuntu16,别的版本的也可以,只是版本不同,对应的软件包名字也不一样,用户手册上需要安装的软件包都是基于ubuntu16 的,具体的编译错误,可以网上查找一下资源,基本上编译出错都是环境没搭好。
作者: bluefishyu    时间: 2020-5-14 14:04
ykun 发表于 2020-5-14 10:34
mk.sh是编译脚本,你可以研究一下,执行./mk.sh -a之后会生成linux,debian,ubuntu三个完整的镜像,如果你 ...

thanks,  我的编译机器系统是ubuntu 20.04,  ./mk.sh -a 需要以下两个patch:
https://lists.gnu.org/archive/ht ... 19-04/msg01314.html
https://patchwork.kernel.org/patch/10998911/
作者: bluefishyu    时间: 2020-5-15 17:12
补充一下,./mk.sh -a 终于完整的编译完了, 除了上面的patch,  qt5base 5.6 download url已经失效了, 需要选其他版本,5.9或者latest;  然后qt5base configure时出现不认识'-largefile'的错误, 从传入的configure参数里把‘-largefile’去掉后可以编译。最后就是x3399_linux_new里的apftool和rkImageMaker在我的host上不能工作, 从x3399_linux里拷贝出来替换这两个,就可以了。




欢迎光临 九鼎创展论坛 (http://bbs.9tripod.com/) Powered by Discuz! X3.2