您尚未登录。

楼主 #1 2019-10-20 23:39:20

cris8259
会员
注册时间: 2019-09-25
已发帖子: 272
积分: 86

编译buildroot问题

小白提问
编译buildroot耗时特别长,看到在下载linux4.19,这个跟buildroot有什么关联,怎么解决

--2019-10-20 23:21:44--  https://cdn.kernel.org/pub/linux/kernel/v4.x/linux-4.19.76.tar.xz
正在解析主机 cdn.kernel.org (cdn.kernel.org)... 151.101.229.176, 2a04:4e42:1a::432
正在连接 cdn.kernel.org (cdn.kernel.org)|151.101.229.176|:443... 已连接。
已发出 HTTP 请求,正在等待回应... 200 OK
长度: 103311020 (99M) [application/x-xz]
正在保存至: “/home/hj/buildroot-2019.02.6/output/build/.linux-4.19.76.tar.xz.6gVO4J/output”

/output               6%[>                   ]   6.86M  6.44KB/s    剩余 2h 12m

离线

楼主 #6 2019-10-21 09:08:09

cris8259
会员
注册时间: 2019-09-25
已发帖子: 272
积分: 86

Re: 编译buildroot问题

看了一下, [ ] Linux Kernel     这个选项是没有选中的。
dl目录下看到有linux4.19 压缩包

离线

楼主 #8 2019-10-24 23:02:06

cris8259
会员
注册时间: 2019-09-25
已发帖子: 272
积分: 86

Re: 编译buildroot问题

有没有比较全的buildroot各项的介绍,然后f1c100s该如何设置。总是各种奇奇怪怪的问题

离线

楼主 #11 2019-10-25 10:38:27

cris8259
会员
注册时间: 2019-09-25
已发帖子: 272
积分: 86

Re: 编译buildroot问题

ippen 说:

如果你用的内核不是4.19版本,要在配置里面选一下对应的版本,不然有奇奇怪怪的问题

1. git clone  https://github.com/Icenowy/linux.git --depth=1 -b f1c100s-480272lcd-test 是什么版本
2. 我用buildroot-2017.08编译出来生成的rootfs.tar文件有90M左右,rootfs.jffs2有50M多,这是什么原因?这个版本的buildroot编译有时通过,有时报错,奇奇怪怪的,clean后再编译也不行
3.buildroot-2019.02.6编译出来rootfs.tar大小2.5M,rootfs.jffs2大小1.1M,哪些地方决定了编译出来的大小差异这么大
4.编译生成rootfs.tar文件后,怎么变成镜像文件,坛子里的看不懂,小白没有linux基础,能说得更简单一些就好了

离线

楼主 #13 2019-10-25 12:19:37

cris8259
会员
注册时间: 2019-09-25
已发帖子: 272
积分: 86

Re: 编译buildroot问题

./../misc/create_inode.c: At top level:
./../misc/create_inode.c:399:18: error: conflicting types for ‘copy_file_range’
static errcode_t copy_file_range(ext2_filsys fs, int fd, ext2_file_t e2_file,
                  ^~~~~~~~~~~~~~~
In file included from ./../misc/create_inode.c:19:0:
/usr/include/unistd.h:1110:9: note: previous declaration of ‘copy_file_range’ was here
ssize_t copy_file_range (int __infd, __off64_t *__pinoff,
         ^~~~~~~~~~~~~~~
Makefile:422: recipe for target 'create_inode.o' failed
make[3]: *** [create_inode.o] Error 1
make[3]: *** 正在等待未完成的任务....
make[3]: 离开目录“/home/hj/buildroot-2017.08/output/build/host-e2fsprogs-1.43.4/debugfs”
Makefile:404: recipe for target 'all-progs-recursive' failed
make[2]: *** [all-progs-recursive] Error 1
make[2]: 离开目录“/home/hj/buildroot-2017.08/output/build/host-e2fsprogs-1.43.4”
Makefile:339: recipe for target 'all' failed
make[1]: *** [all] Error 2
make[1]: 离开目录“/home/hj/buildroot-2017.08/output/build/host-e2fsprogs-1.43.4”
package/pkg-generic.mk:227: recipe for target '/home/hj/buildroot-2017.08/output/build/host-e2fsprogs-1.43.4/.stamp_built' failed
make: *** [/home/hj/buildroot-2017.08/output/build/host-e2fsprogs-1.43.4/.stamp_built] Error 2


这是什么问题

离线

页脚

工信部备案:粤ICP备20025096号 Powered by FluxBB

感谢为中文互联网持续输出优质内容的各位老铁们。 QQ: 516333132, 微信(wechat): whycan_cn (哇酷网/挖坑网/填坑网) service@whycan.cn