嵌入式 linux 分區工具(parted) 交叉編譯過程

來源:互聯網
上載者:User
嵌入式 linux 分區工具(parted) 交叉編譯過程  

http://fjfhccfkuk.blog.163.com/blog/static/3665929920120532710413/

編譯環境:
OS : Ubuntu 11.10
PC : i386
CP : arm-linux-gcc version 3.4.3 (release)
編譯目錄 : /home/han/project/?
依賴庫 :libuuid
=============================
1 解壓 e2fsprogs-1.38.tar.gz  // # tar -xf e2fsprogs-1.38.tar.gz
2 進入目錄 e2fsprogs-1.38      // #cd e2fsprogs-1.38
3 建立目錄 arch build              // # mkdir arch build
4 進入目錄 build                      // #cd build
5 對e2fsprogs執行配置、交叉編譯、安裝。參數 --prefix 指定安裝目錄、CC 用來指定編譯器
// # CC=arm-linux-gcc ../configure --prefix=/home/han/project/e2fsprogs-1.38/arch --host=arm-linux
// #make
// #make install-libs
/* parted 工具的依賴庫 libuuid 編譯完畢且已經安裝到目錄 /home/han/project/e2fsprogs-1.38/arch 下,此時該目錄下會出現include lib 等目錄 */

6 解壓 parted-2.2.tar.gz          // #tar -xf parted-2.2.tar.gz
7 進入目錄parted-2.2              // #cd parted-2.2
8 建立目錄 arch build              // #cd mkdir arch build
9 進入build                              // #cd build
10 對parted 執行配置、交叉編譯、安裝。宏CFLAGS、LDFLAGS分別用來指定依賴庫 libuuid 的標頭檔、庫所在的目錄。
// # CFLAGS=-I/home/han/project/e2fsprogs-1.38/arch/include/ LDFLAGS=-L/home/han/project/e2fsprogs-1.38/arch/lib CC=arm-linux-gcc ../configure --prefix=/han/project/parted-2.2/arch --host=arm-linux  --host=arm-linux  --disable-device-mapper
--without-readline
// #make
// # make install
/* 至此,parted 交叉編譯完畢,安裝在/home/han/project/parted-2.2/arch/sbin目錄下 */

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.