|
EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
主机平台: UBUNTU16.04/ n& W3 G9 R7 Q6 b/ P8 r' J' L
硬件平台:明远智睿MYZR-IMX8M-EVK4 s( @7 q! S) y2 l3 w3 |
内核版本 :linux-4.14.98
U$ K# S' h8 ^交叉编译链:aarch64-linux-gnu
" F/ f& ~: B% |; c" b9 s9 m
' R' D6 G& p/ \8 u \, w) q0 P& E1.下载源码:( V" _7 |3 k- N: f& U
http://www.linuxfromscratch.org/blfs/view/7.5/postlfs/parted.html
9 T$ F# Y" T$ A9 N6 p$ G+ ?( Z. f1 i! K( y
2.创建编译目录:
( j" c' ?+ Q( @ V0 F J$ mkdir /home/myzr/my-work/source_tar/parted
3 Y4 D- V) q' P0 V把下载的源码放入此目录中
3 J3 i* _' L0 u" I# h
1 r. F0 W* J2 R9 W! V: O9 y3.解压源码包:# _* X# j+ ^) Q
xz -d parted-3.1.tar.xz' z( z0 k& G7 A, _3 I' w
tar xvf parted-3.1.tar
* E; c6 I' n9 v G
/ y' { P9 ~+ B* w" _8 m% c4.配置交叉编译环境:& U' v1 ]" ^6 d- x
# source /home/myzr/my-work/03_toolchain/gcc-linaro-7.3.1-2018.05-x86_64_aarch64-linux-gnu.env
; ^8 Y, Y# C4 {- C, J. U
2 @& l' h7 A; k5.编译安装e2fsprogs:7 J" D4 L, l+ r ` ~' }2 z7 O
(1)下载e2fsprogs源码:https://jaist.dl.sourceforge.net/project/e2fsprogs/e2fsprogs/v1.45.2/e2fsprogs-1.45.2.tar.gz
8 {2 W- f/ k: u' _! h, ?8 O9 N. s
2 v) J7 N3 _4 H* j9 Y% Q! k(2)创建编译目录:3 B7 I1 Y1 b: R5 M
$ mkdir /home/myzr/my-work/source_tar/e2fsprogs
9 C/ T; r3 C+ v2 R. u$ d! v把下载的源码放入此目录中
9 ~0 }4 |- q6 Q. f& e1 Y
+ U* `( D( v& p9 l J) B* B, j(3)解压源码包:
) N w* L/ ^$ g9 g0 s4 |7 Ltar xvf e2fsprogs-1.45.2.tar.gz" {( s/ _$ @ y+ n. j2 O
cd e2fsprogs-1.45.2, w5 T) m6 s* v! m/ U' ?
6 u0 e# K, V; t" w(4)配置:# g; D& n1 l& `
./configure --host=aarch64-linux-gnu --prefix=$PWD/../../parted/parted-3.1/install/e2fsprogs/: ]1 p2 T9 \, u6 L
% n2 H$ j$ O0 ]. [& _9 e. n(5)编译安装:
+ q/ \* E* }! k$ C! Y4 Vmake
# _! p1 q) f1 H' Omake install' w6 H& A/ v6 E, r
: e2 V0 ?# k m6 S, A% K6.配置parted编译环境:
* d- E0 p* \& _2 \. n8 A. ]cd ../../parted/parted-3.1. R0 `& r, Y2 u4 i4 H) t
.configure --prefix=`pwd`/install --host=aarch64-linux-gnu --disable-device-mapper --without-readline --disable-shared CFLAGS="-I/home/myzr/my-work/source_tar/parted/parted-3.1/install/e2fsprogs/include" LDFLAGS="-L/home/myzr/my-work/source_tar/parted/parted-3.1/install/e2fsprogs/lib": M3 Y# Z0 j& K# ~) M
' D" c' _3 {' S6 |7.编译安装:
& ^3 ^! ~9 L' v7 w+ N$ ]$ make
7 W* y. r2 a% T$ i/ I$ make install* h4 W& V1 g& b0 j0 b4 X1 m, V
安装成功后可在install/sbin目录下看到parted工具" p% U3 G4 F5 [( I2 e) _( z! B' U
: n2 L* `1 I* [5 Z7 a: e9 v6 Z
8.测试:1 K% ]( L7 \& m
把parted工具复制到开发版中即可使用
0 }7 q' V" J& G0 X! F$ R5 P3 A c0 v
. [3 }5 U" I: b |
|