小白提问
编译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
离线
看了一下, [ ] Linux Kernel 这个选项是没有选中的。
dl目录下看到有linux4.19 压缩包
离线
有没有比较全的buildroot各项的介绍,然后f1c100s该如何设置。总是各种奇奇怪怪的问题
离线
如果你用的内核不是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基础,能说得更简单一些就好了
离线
./../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
这是什么问题
离线