WhyCan Forum

人过留名,雁过留声,感谢各位朋友不离不弃地支持。 QQ: 516333132 (挖坑网/填坑网) admin@whycan.cn

您尚未登录。

#1 2019-09-11 10:50:30

xiaohui
会员
注册时间: 2019-01-15
累计积分: 32

发个很久之前写的一键licheepi nano的环境部署,编译打包脚本

4.19主线,没有打最新的usb补丁
https://github.com/xiaoxiaohuixxh/lichee-nano-one-key-package

离线

#2 2019-09-11 11:09:40

我思故我在
会员
注册时间: 2019-09-03
累计积分: 138

Re: 发个很久之前写的一键licheepi nano的环境部署,编译打包脚本

这个好, 我叉走了,谢谢

离线

#3 2019-09-11 11:20:47

我思故我在
会员
注册时间: 2019-09-03
累计积分: 138

Re: 发个很久之前写的一键licheepi nano的环境部署,编译打包脚本

请问楼主这个能不能打包成 TF 卡烧录镜像,我打算用 128M 的sd nand

离线

#4 2019-09-12 10:56:14

xiaohui
会员
注册时间: 2019-01-15
累计积分: 32

Re: 发个很久之前写的一键licheepi nano的环境部署,编译打包脚本

我思故我在 说:

请问楼主这个能不能打包成 TF 卡烧录镜像,我打算用 128M 的sd nand

git clone https://github.com/xiaoxiaohuixxh/lichee-nano-one-key-package && cd lichee-nano-one-key-package; sudo chmod +x ./build.sh && ./build.sh
执行后提示呀

离线

#5 2019-09-12 10:57:22

xiaohui
会员
注册时间: 2019-01-15
累计积分: 32

Re: 发个很久之前写的一键licheepi nano的环境部署,编译打包脚本

我思故我在 说:

请问楼主这个能不能打包成 TF 卡烧录镜像,我打算用 128M 的sd nand

git clone https://github.com/xiaoxiaohuixxh/lichee-nano-one-key-package && cd lichee-nano-one-key-package; sudo chmod +x ./build.sh && ./build.sh pull_all;./build.sh nano_tf;

离线

#6 2019-10-06 23:27:10

xgui
会员
注册时间: 2019-09-07
累计积分: 168

Re: 发个很久之前写的一键licheepi nano的环境部署,编译打包脚本

这个一键打包脚本真是太牛叉了, 很高深的shell脚本基础!

离线

#7 2019-10-13 17:11:09

jimmy
Moderator
注册时间: 2017-10-29
累计积分: 261

Re: 发个很久之前写的一键licheepi nano的环境部署,编译打包脚本

/usr/bin/make  all-recursive
make[10]: Entering directory `/opt/lichee-nano-one-key-package/buildroot-2017.08/buildroot-2017.08/output/build/gdb-7.11.1/gdb/gdbserver/build-gnulib-gdbserver/import'
make[11]: Entering directory `/opt/lichee-nano-one-key-package/buildroot-2017.08/buildroot-2017.08/output/build/gdb-7.11.1/gdb/gdbserver/build-gnulib-gdbserver/import'
/opt/lichee-nano-one-key-package/buildroot-2017.08/buildroot-2017.08/output/host/bin/arm-none-linux-gnueabi-gcc -DHAVE_CONFIG_H -I. -I../.././../gnulib/import -I..     -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64  -Os -g2 -c ../.././../gnulib/import/dirname-lgpl.c
/opt/lichee-nano-one-key-package/buildroot-2017.08/buildroot-2017.08/output/host/bin/arm-none-linux-gnueabi-gcc -DHAVE_CONFIG_H -I. -I../.././../gnulib/import -I..     -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64  -Os -g2 -c ../.././../gnulib/import/basename-lgpl.c
/opt/lichee-nano-one-key-package/buildroot-2017.08/buildroot-2017.08/output/host/bin/arm-none-linux-gnueabi-gcc -DHAVE_CONFIG_H -I. -I../.././../gnulib/import -I..     -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64  -Os -g2 -c ../.././../gnulib/import/stripslash.c
/opt/lichee-nano-one-key-package/buildroot-2017.08/buildroot-2017.08/output/host/bin/arm-none-linux-gnueabi-gcc -DHAVE_CONFIG_H -I. -I../.././../gnulib/import -I..     -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64  -Os -g2 -c ../.././../gnulib/import/localcharset.c
/opt/lichee-nano-one-key-package/buildroot-2017.08/buildroot-2017.08/output/host/bin/arm-none-linux-gnueabi-gcc -DHAVE_CONFIG_H -I. -I../.././../gnulib/import -I..     -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64  -Os -g2 -c ../.././../gnulib/import/malloca.c
../.././../gnulib/import/localcharset.c: In function 'get_charset_aliases':
../.././../gnulib/import/localcharset.c:172:34: error: 'HAVE_WORKING_O_NOFOLLOW' undeclared (first use in this function)
                      O_RDONLY | (HAVE_WORKING_O_NOFOLLOW ? O_NOFOLLOW : 0));
                                  ^
../.././../gnulib/import/localcharset.c:172:34: note: each undeclared identifier is reported only once for each function it appears in
make[11]: *** [localcharset.o] Error 1
make[11]: *** Waiting for unfinished jobs....
make[11]: Leaving directory `/opt/lichee-nano-one-key-package/buildroot-2017.08/buildroot-2017.08/output/build/gdb-7.11.1/gdb/gdbserver/build-gnulib-gdbserver/import'
make[10]: *** [all-recursive] Error 1
make[10]: Leaving directory `/opt/lichee-nano-one-key-package/buildroot-2017.08/buildroot-2017.08/output/build/gdb-7.11.1/gdb/gdbserver/build-gnulib-gdbserver/import'
make[9]: *** [all] Error 2
make[9]: Leaving directory `/opt/lichee-nano-one-key-package/buildroot-2017.08/buildroot-2017.08/output/build/gdb-7.11.1/gdb/gdbserver/build-gnulib-gdbserver/import'
make[8]: *** [subdir_do] Error 1
make[8]: Leaving directory `/opt/lichee-nano-one-key-package/buildroot-2017.08/buildroot-2017.08/output/build/gdb-7.11.1/gdb/gdbserver/build-gnulib-gdbserver'
make[7]: *** [all] Error 2
make[7]: Leaving directory `/opt/lichee-nano-one-key-package/buildroot-2017.08/buildroot-2017.08/output/build/gdb-7.11.1/gdb/gdbserver/build-gnulib-gdbserver'
make[6]: *** [subdir_do] Error 1
make[6]: Leaving directory `/opt/lichee-nano-one-key-package/buildroot-2017.08/buildroot-2017.08/output/build/gdb-7.11.1/gdb/gdbserver'
make[5]: *** [all-lib] Error 2
make[5]: *** Waiting for unfinished jobs....
make[5]: Leaving directory `/opt/lichee-nano-one-key-package/buildroot-2017.08/buildroot-2017.08/output/build/gdb-7.11.1/gdb/gdbserver'
make[4]: *** [subdir_do] Error 1
make[4]: Leaving directory `/opt/lichee-nano-one-key-package/buildroot-2017.08/buildroot-2017.08/output/build/gdb-7.11.1/gdb'
make[3]: *** [all] Error 2
make[3]: Leaving directory `/opt/lichee-nano-one-key-package/buildroot-2017.08/buildroot-2017.08/output/build/gdb-7.11.1/gdb'
make[2]: *** [all-gdb] Error 2
make[2]: Leaving directory `/opt/lichee-nano-one-key-package/buildroot-2017.08/buildroot-2017.08/output/build/gdb-7.11.1'
make[1]: *** [all] Error 2
make[1]: Leaving directory `/opt/lichee-nano-one-key-package/buildroot-2017.08/buildroot-2017.08/output/build/gdb-7.11.1'
make: *** [/opt/lichee-nano-one-key-package/buildroot-2017.08/buildroot-2017.08/output/build/gdb-7.11.1/.stamp_built] Error 2

请教这个错误是什么问题造成的呢?

localcharset.c:172:34: error: 'HAVE_WORKING_O_NOFOLLOW' undeclared (first use in this function)

离线

#8 2019-10-13 21:17:21

jimmy
Moderator
注册时间: 2017-10-29
累计积分: 261

Re: 发个很久之前写的一键licheepi nano的环境部署,编译打包脚本

可能 ubuntu 14.04 太老了,有些工具或者库的版本旧了.

把 18.04 怼上去, 感觉好些了,  但是要先装几个软件:

sudo apt-get install dosfstools rsync -y

离线

#9 2019-10-26 15:30:18

xiaohui
会员
注册时间: 2019-01-15
累计积分: 32

Re: 发个很久之前写的一键licheepi nano的环境部署,编译打包脚本

jimmy 说:

可能 ubuntu 14.04 太老了,有些工具或者库的版本旧了.

把 18.04 怼上去, 感觉好些了,  但是要先装几个软件:

sudo apt-get install dosfstools rsync -y

欢迎提pr哦。

离线

#10 2019-10-26 15:42:32

kekemuyu
会员
注册时间: 2018-12-13
累计积分: 323

Re: 发个很久之前写的一键licheepi nano的环境部署,编译打包脚本

关于环境搭建还是用docker更好

离线

#11 2019-10-26 15:44:37

xiaohui
会员
注册时间: 2019-01-15
累计积分: 32

Re: 发个很久之前写的一键licheepi nano的环境部署,编译打包脚本

kekemuyu 说:

关于环境搭建还是用docker更好

可以把脚本放到docker里运行的哦。我没写dockerfile

离线

#12 2019-10-26 15:57:32

kekemuyu
会员
注册时间: 2018-12-13
累计积分: 323

Re: 发个很久之前写的一键licheepi nano的环境部署,编译打包脚本

xiaohui 说:
kekemuyu 说:

关于环境搭建还是用docker更好

可以把脚本放到docker里运行的哦。我没写dockerfile

把docker环境做好打包给大家用岂不是更棒,连脚本都不用了。保持环境一致性还是docker镜像更好。

离线

#13 2019-10-26 15:59:29

xiaohui
会员
注册时间: 2019-01-15
累计积分: 32

Re: 发个很久之前写的一键licheepi nano的环境部署,编译打包脚本

kekemuyu 说:
xiaohui 说:
kekemuyu 说:

关于环境搭建还是用docker更好

可以把脚本放到docker里运行的哦。我没写dockerfile

把docker环境做好打包给大家用岂不是更棒,连脚本都不用了。保持环境一致性还是docker镜像更好。

docker的更新很麻烦的,这个脚本依赖会自己安装好的,我测试是用刚安装好的ubuntu1640和1804都测试过的,docker不能增量更新的,比较麻烦。而且docker只是环境,不能一键编译和打包

离线

页脚