|
EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
Zedboard编译Linux内核过程两三事 # J. {: ~6 p$ O3 b5 f+ w
4 R8 f5 D8 f1 B$ r4 d0 M- [) f在编译Linux内核和设备树,文件系统过程中,会有很多问题,下面列举一二。5 R2 @6 K8 }- L4 }9 _4 _
1.scripts/kconfig/Makefile:202: recipe for target 'scripts/kconfig/dochecklxdialog' failed
- e3 {* N2 d" Omake[1]: *** [scripts/kconfig/dochecklxdialog] Error 1
( ~$ I @2 i; t0 E+ Z! RMakefile:548: recipe for target 'menuconfig' failed: i# g# e, H- @* h7 @- t
解决方法
, C( z z1 N( R, M. r3 | Xsudo apt-get install libncursesw5-dev3 }5 Z$ g. J) q& c$ X* n
* ]( f( P. U+ K' W! H9 l
2.
: ~+ u! p7 g2 _8 \scripts/Makefile.lib:322: recipe for target 'arch/ARM/dts/zynq-zc702.dtb' failed2 Q3 s7 w8 [) \$ a O
原因是Ubuntu没有安装device-tree-compiler,用命令apt-get install device-tree-compiler安装即可5 C7 Z: [' y: ^% ?+ J
sudo apt-get install device-tree-compiler
! `- l. k B8 X4 }, T0 X$ s0 `* _$ u+ Y% z; N) ]
5 R) K$ B9 o7 V' Q
3.
: E: y# i, C" y5 H( e. O2 i2 afatal error: openssl/evp.h: No such file or directory compilation terminated.
0 [; n: v+ t0 E% q3 K* y安装 sudo apt-get install libssl-dev( R) Q" V, W$ V$ P1 E7 @8 E W6 a. g
5 N8 G. V, `$ ?; N$ {
3 m l L2 _3 N- i6 w" p% [* F, A4 y$ i
4.制作SD分区时,看了陆佳华的大作,误导了很久,走了些弯路7 J+ H0 x) x8 M$ X E; E2 y
下面提供一个可用的方案* I. ?8 {3 R, n. S9 m; ~" z
对于SD卡的分区,我们采用的gparted软件,如果没有可以用apt-get安装8 N8 g$ C; N8 K; x4 |
% L; }9 q: s# ]! o8 Hsudo apt-get install gparted* Z7 v% Y' P2 z2 |" q. R) `: }
启动方式如下# `3 W9 W% R. W9 r
sudo gparted
+ S7 P, [1 J/ `' ^% e. h `: r) ?0 W6 v- l
5."mkimage" command not found - U-Boot images will not be built
( D- `3 b# ?: u) q1 Parch/arm/boot/Makefile:79: recipe for target 'arch/arm/boot/uImage' failed
$ b9 A% s1 Q9 X- J1 J0 qmake[1]: *** [arch/arm/boot/uImage] Error 1
6 ^- T/ ]* J' S/ K4 h! L8 march/arm/Makefile:336: recipe for target 'uImage' failed+ A: U8 w7 x3 d
make: *** [uImage] Error 2+ `7 ^! \- u" `* m( ^/ J- u- Q9 J
解决方法) B w. i' H% f- F
sudo apt-get install uboot-mkimage- {, B% W/ S& L' i; Z
sudo apt-get install u-boot-tools( L2 U) C! w( u* [$ J4 \: P8 E
|
|