找回密码
 注册
关于网站域名变更的通知
查看: 590|回复: 1
打印 上一主题 下一主题

明远智睿imx8m移植parted分区工具

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2020-10-30 16:36 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式

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

该用户从未签到

2#
发表于 2020-10-30 18:16 | 只看该作者
很好的分享,收藏了。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

推荐内容上一条 /1 下一条

EDA365公众号

关于我们|手机版|EDA365电子论坛网 ( 粤ICP备18020198号-1 )

GMT+8, 2025-7-20 21:30 , Processed in 0.125000 second(s), 27 queries , Gzip On.

深圳市墨知创新科技有限公司

地址:深圳市南山区科技生态园2栋A座805 电话:19926409050

快速回复 返回顶部 返回列表