您尚未登录。

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

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

编译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

离线

#2 2019-10-20 23:59:52

wupaul2001
会员
注册时间: 2019-09-30
已发帖子: 257
积分: 235

Re: 编译buildroot问题

你配置里选kernel了吧

离线

#3 2019-10-21 00:02:31

jimmy
会员
注册时间: 2017-10-29
已发帖子: 316
积分: 315

Re: 编译buildroot问题

wupaul2001 说:

你配置里选kernel了吧

或者把 linux-4.19.76.tar.xz  手动下载扔到 dl 目录

离线

#4 2019-10-21 00:07:47

wupaul2001
会员
注册时间: 2019-09-30
已发帖子: 257
积分: 235

Re: 编译buildroot问题

不能用buildroot里的kernel吧,驱动都对不上的

离线

#5 2019-10-21 08:15:46

晕哥
管理员
所在地: 微信 whycan_cn
注册时间: 2017-09-06
已发帖子: 9,223
积分: 9197

Re: 编译buildroot问题

wupaul2001 说:

不能用buildroot里的kernel吧,驱动都对不上的

以前我是这么认为的,

知道看到了这个帖子:
51. licheepi_zero开发板 buildroot配置 一键编译

然后我就发了这个帖子:
52. V3s buildroot 一键生成打包生成32M spi flash 镜像, jffs2 文件系统, 默认启动 Qt 模拟时钟demo





离线

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

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

Re: 编译buildroot问题

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

离线

#7 2019-10-21 09:25:53

晕哥
管理员
所在地: 微信 whycan_cn
注册时间: 2017-09-06
已发帖子: 9,223
积分: 9197

Re: 编译buildroot问题

2019-10-21_092433.png

那可能是编译gcc需要下载的, 你确认一下。





离线

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

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

Re: 编译buildroot问题

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

离线

#9 2019-10-25 10:22:02

ippen
会员
注册时间: 2018-07-22
已发帖子: 345
积分: 339.5

Re: 编译buildroot问题

buildroot下载kernel,主要是要用linux的头文件,就是include目录下的哪些.h文件

离线

#10 2019-10-25 10:23:24

ippen
会员
注册时间: 2018-07-22
已发帖子: 345
积分: 339.5

Re: 编译buildroot问题

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

离线

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

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

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基础,能说得更简单一些就好了

离线

#12 2019-10-25 11:04:54

晕哥
管理员
所在地: 微信 whycan_cn
注册时间: 2017-09-06
已发帖子: 9,223
积分: 9197

Re: 编译buildroot问题

差异都是 .config 不同引起的, 比如在 make menuconfig 你勾选了 Qt5, 那么 target 目录就会大好几十 MB





离线

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

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

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


这是什么问题

离线

#14 2023-08-02 12:20:07

anuoplus
会员
注册时间: 2021-09-29
已发帖子: 31
积分: 16

Re: 编译buildroot问题

cris8259 说:

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


同问,我的一直编译不过!

离线

#15 2023-09-16 23:30:06

ljw
会员
注册时间: 2023-06-24
已发帖子: 5
积分: 5

Re: 编译buildroot问题

@cris8259 修改 vim ./output/build/host-e2fsprogs-1.43.4/misc/create_inode.c
注释掉:#inlucde <unistd.h>

离线

页脚

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

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