WhyCan Forum

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

您尚未登录。

#1 2019-07-09 16:30:43

SSS3S
会员
注册时间: 2019-07-09
累计积分: 6

使用buildroot构建NUC972文件系统 过程中 applications-1.0.0.tar.gz 文件解压出错 .

这个文件就是NUC970_Linux_Applications-master 文件吗?我把它做成 applications-1.0.0.tar.gz后MAKE出错?

离线

#2 2019-07-09 17:09:00

晕哥
Administrator
注册时间: 2017-09-06
累计积分: 8,147

Re: 使用buildroot构建NUC972文件系统 过程中 applications-1.0.0.tar.gz 文件解压出错 .

是在 dl 目录吗?

离线

#3 2019-07-10 11:34:49

Gentlepig
会员
注册时间: 2018-10-24
累计积分: 229

Re: 使用buildroot构建NUC972文件系统 过程中 applications-1.0.0.tar.gz 文件解压出错 .

我用buildroot,需要在线下载些文件,非常慢,速度在10kib/s左右。

离线

#4 2019-07-10 15:05:49

SSS3S
会员
注册时间: 2019-07-09
累计积分: 6

Re: 使用buildroot构建NUC972文件系统 过程中 applications-1.0.0.tar.gz 文件解压出错 .

是的,我在https://github.com/OpenNuvoton/NUC970_Buildroot   里下载Buildroot并make,在make过程中有提示错误:


“.../NUC970_Buildroot-master/output/build/.applications-1.0.0.tar.gz.QGvosJ/output” 已保存 [5239325]

WARNING: no hash file for applications-1.0.0.tar.gz

>>> applications 1.0.0 Extracting
gzip -d -c /home/sss3s/nuc972/NUC970_Buildroot-master/dl/applications-1.0.0.tar.gz | tar --strip-components=1 -C .../NUC970_Buildroot-master/output/build/applications-1.0.0   -xf -

gzip: .../NUC970_Buildroot-master/dl/applications-1.0.0.tar.gz: unexpected end of file
tar: 归档文件中异常的 EOF
tar: 归档文件中异常的 EOF
tar: Error is not recoverable: exiting now
package/pkg-generic.mk:149: recipe for target '.../NUC970_Buildroot-master/output/build/applications-1.0.0/.stamp_extracted' failed

离线

#5 2019-07-10 15:32:33

Gentlepig
会员
注册时间: 2018-10-24
累计积分: 229

Re: 使用buildroot构建NUC972文件系统 过程中 applications-1.0.0.tar.gz 文件解压出错 .

晕哥 说:

是在 dl 目录吗?

我也遇到这个问题了,是在dl目录里。不知道楼主解决没?

WARNING: no hash file for applications-1.0.0.tar.gz
>>> applications 1.0.0 Extracting
gzip -d -c /home/any/nuc970bsp/applications/NUC970_Buildroot/dl/applications-1.0.0.tar.gz | tar --strip-components=1 -C /home/any/nuc970bsp/applications/NUC970_Buildroot/output/build/applications-1.0.0   -xf -

gzip: /home/any/nuc970bsp/applications/NUC970_Buildroot/dl/applications-1.0.0.tar.gz: unexpected end of file
tar: 归档文件中异常的 EOF
tar: 归档文件中异常的 EOF

离线

#6 2019-07-10 15:35:09

Gentlepig
会员
注册时间: 2018-10-24
累计积分: 229

Re: 使用buildroot构建NUC972文件系统 过程中 applications-1.0.0.tar.gz 文件解压出错 .

下载没成功?手动下载放到这个目录里?
或者,makemenuconfig里不选application?

最近编辑记录 Gentlepig (2019-07-10 15:35:47)

离线

#7 2019-07-10 15:39:11

晕哥
Administrator
注册时间: 2017-09-06
累计积分: 8,147

Re: 使用buildroot构建NUC972文件系统 过程中 applications-1.0.0.tar.gz 文件解压出错 .

可以手到下载 applications-1.0.0.tar.gz, 放到 dl 目录。

离线

#8 2019-07-10 15:58:13

SSS3S
会员
注册时间: 2019-07-09
累计积分: 6

Re: 使用buildroot构建NUC972文件系统 过程中 applications-1.0.0.tar.gz 文件解压出错 .

如何手动下载?我安照给的链接只是指向NUC970_Linux_Applications-master 但在里面没有applications-1.0.0.tar.gz 这个文件

离线

#9 2019-07-10 16:40:24

Gentlepig
会员
注册时间: 2018-10-24
累计积分: 229

Re: 使用buildroot构建NUC972文件系统 过程中 applications-1.0.0.tar.gz 文件解压出错 .

我是在make menuconfig时,将application这个去掉勾选了。再make时就可以往下走了。
结果下载uboot-master时,下载超时失败了。

离线

#10 2019-07-10 17:01:57

smartcar
会员
注册时间: 2018-02-19
累计积分: 412

Re: 使用buildroot构建NUC972文件系统 过程中 applications-1.0.0.tar.gz 文件解压出错 .

打开配置文件  .config  ,看他从哪里下载的,手动下载吧

离线

#11 2019-07-10 17:33:30

Gentlepig
会员
注册时间: 2018-10-24
累计积分: 229

Re: 使用buildroot构建NUC972文件系统 过程中 applications-1.0.0.tar.gz 文件解压出错 .

SSS3S 说:

如何手动下载?我安照给的链接只是指向NUC970_Linux_Applications-master 但在里面没有applications-1.0.0.tar.gz 这个文件

https://github.com/OpenNuvoton/NUC970_Linux_Applications/archive/master/applications-1.0.0.tar.gz
应该是这个。
不过github上下载估计很慢,gitee上也有。

https://gitee.com/OpenNuvoton/NUC970_Linux_Applications.git

用浏览器下载第一个链接失败,打算明天在win下用迅雷试试。

最近编辑记录 Gentlepig (2019-07-10 17:53:33)

离线

#12 2019-07-11 09:15:56

Gentlepig
会员
注册时间: 2018-10-24
累计积分: 229

Re: 使用buildroot构建NUC972文件系统 过程中 applications-1.0.0.tar.gz 文件解压出错 .

318MB,用迅雷极速版下载不了...

离线

#13 2019-07-11 09:23:56

晕哥
Administrator
注册时间: 2017-09-06
累计积分: 8,147

Re: 使用buildroot构建NUC972文件系统 过程中 applications-1.0.0.tar.gz 文件解压出错 .

Gentlepig 说:

318MB,用迅雷极速版下载不了...

经典迅雷5下载: https://whycan.cn/t_1636.html

离线

#14 2019-07-11 11:47:52

Gentlepig
会员
注册时间: 2018-10-24
累计积分: 229

Re: 使用buildroot构建NUC972文件系统 过程中 applications-1.0.0.tar.gz 文件解压出错 .

我略过去这个了。
编译buildroot,output文件里,找到了uboot, uIamge,rootfs.yaffs,没找到uboot-spl。

之前配置时,选了python3、qt5、pyqt5。
结果生成的rootfs.yaffs才33M。
之前单独编译qt4和python2.7,然后将bin,lib,include拷贝到根目录里,结果根文件暴涨到95M(python2.7还没弄成功)。

之前bsp里的linux内核很小,才2.2M。用buildroot生成的uImage,14M.

先保留之前的uboot及uImage,只烧录新生成的rootfs.yaffs。
进到系统后,发现python命令可用了。但是,命令提示符前没有路径,即使你切到任意目录,命令提示符前都是空的。
以为是内核的问题,又烧进去新生成的内核,结果现象一样。

还有个问题,很多命令提示要root权限,可根本没有root命令,su命令也没有。
网上查了查,说是busybox的权限里有个s,去掉后就可以了。这个确实可以,但仍没有路径。

离线

#15 2019-07-11 13:27:24

SSS3S
会员
注册时间: 2019-07-09
累计积分: 6

Re: 使用buildroot构建NUC972文件系统 过程中 applications-1.0.0.tar.gz 文件解压出错 .

我按第二个地址下了,但名字是OpenNuvoton-NUC970_Linux_Applications-master.zip,需要将名字改成 applications-1.0.0  并变为.tar.gz 格式就可以了吗?

离线

#16 2019-07-11 14:20:35

Gentlepig
会员
注册时间: 2018-10-24
累计积分: 229

Re: 使用buildroot构建NUC972文件系统 过程中 applications-1.0.0.tar.gz 文件解压出错 .

命令提示符前的路径,和$PS1这个变量有关,根据群友的建议 ,在/etc/profile里找到了。
修改为export PS1='\w\#'和  '\w\$',这样就显示出路径了,\w代表路径,还可以在前边加\u,显示用户名。

但是,我输入cd ~,结果切到了根目录。命令提示符前的/。
之前用bsp里的文件系统,输入cd ~,虽然也是切到根目录,但命令提示符前是~。
并且,bsp里的文件系统,/etc/profile里找不到PS1相关的设置。

离线

#17 2019-07-11 15:01:46

Gentlepig
会员
注册时间: 2018-10-24
累计积分: 229

Re: 使用buildroot构建NUC972文件系统 过程中 applications-1.0.0.tar.gz 文件解压出错 .

还有个问题,进入python解释器后,输入import PyQt5,不报错。
输入import PyQt5.QtWidgets,则报错:
ImportError: No module named 'PyQt5.QtWidgets'

--------------------------------------------------------------------------
>>> print(PyQt5)                                                               
<module 'PyQt5' from '/usr/lib/python3.5/site-packages/PyQt5/__init__.pyc'>

root@/usr/lib/python3.5/site-packages/PyQt5 # ls                               
Qt.so               __init__.pyc        pyrcc_main.pyc                         
QtCore.so           pylupdate.so        uic                                     
QtNetwork.so        pylupdate_main.pyc                                         
QtXml.so            pyrcc.so

确实没看到QtWidgets.so。

----------------------------------------------------------------------------
再看bulidroot配置选项,pyqt5选了,而Qt5里面默认只勾选了QtCore,这次勾选上GUI再编译试试。

----------------------------------------------------------------------------
试了,问题依旧。暂时搁置该问题吧。

另,这是buildroot制作好的带qt的根文件系统,而我pc上是源码编译的qt,当时我记得是要求安装目录要求和目标板的一致。
现在,我pc机上的x11版的qt,目录是/usr/local/Trolltech/qt4.8.5-x11,该做哪些设置,使pc上编译的程序能在目标板上跑?

最近编辑记录 Gentlepig (2019-07-11 15:42:49)

离线

#18 2019-07-11 17:01:26

SSS3S
会员
注册时间: 2019-07-09
累计积分: 6

Re: 使用buildroot构建NUC972文件系统 过程中 applications-1.0.0.tar.gz 文件解压出错 .

按第二个地址下载OpenNuvoton-NUC970_Linux_Applications-master.zip,解压 然后压缩成applications-1.0.0.tar.gz 格式压缩文件并MAKE.
出现 qt-everywhere-opensource-src-4.8.5/mkspecs/default:无法创建到 “qws/linux-nuc970-g++” 的符号连接: 文件已存在 错误.
把qt-everywhere-opensource-src-4.8.5 删除 重新MAKE 可以编译成功.

离线

页脚