精品欧美一区二区三区在线观看 _久久久久国色av免费观看性色_国产精品久久在线观看_亚洲第一综合网站_91精品又粗又猛又爽_小泽玛利亚一区二区免费_91亚洲精品国偷拍自产在线观看 _久久精品视频在线播放_美女精品久久久_欧美日韩国产成人在线

手把手教你用 buildroot 構建根文件系統

系統 Linux
如果想要構建完整的根文件系統,大家一般都是使用buildroot,它不僅包含了 busybox 的功能,而且里面還集成了各種軟件,需要什么軟件就選擇什么軟件,不需要我們去移植。

[[406899]]

嵌入式系統三大部分:bootloader(uboot)、Linux內核、根文件系統。

制作根文件系統有三大神器:busybox、buildroot、yocto。

使用 busybox 構建文件系統,僅僅只是幫我們構建好了一些常用的命令和文件,像 lib 庫、/etc 目錄下的一些文件都需要自己手動創建,我們還要自己去移植一些第三方軟件和庫,比如 alsa、iperf、mplayer 等等。而且 busybox 構建的根文件系統默認沒有用戶名和密碼設置。

如果想要構建完整的根文件系統,大家一般都是使用buildroot,它不僅包含了 busybox 的功能,而且里面還集成了各種軟件,需要什么軟件就選擇什么軟件,不需要我們去移植。buildroot 極大的方便了我們嵌入式 Linux 開發人員構建實用的根文件系統。

至于 yocto 構建根文件系統,過于復雜,需要時間也很久,我們一般不會選擇這一種方式。

buildroot 下載

buildroot 源碼肯定是要從 buildroot 官網下載,官網地址為 https://buildroot.org/。

下載后解壓如圖:

buildroot 和 uboot、Linux kernel 一樣也支持圖形化配置,輸入如下命令即可打開圖形化配置界:

  1. make menuconfig 

 1、配置 Target options

  1. Target options 
  2.   -> Target Architecture = ARM (little endian)  
  3.   -> Target Binary Format = ELF 
  4.   -> Target Architecture Variant = cortex-A7 
  5.   -> Target ABI = EABIhf 
  6.   -> Floating point strategy = NEON/VFPv4 
  7.   -> ARM instruction set = ARM 

2、配置 Toolchain

此配置項用于配置交叉編譯工具鏈,設置為我們自己所使用的交叉編譯器,必須是絕對路徑。

目前,在ARM Linux的開發中,人們趨向于使用Linaro( http://www.linaro.org/ )工具鏈團隊維護的ARM工具鏈,它以每月一次的 形式發布新的版本,編譯好的可執行文件可從網址 http://www.linaro.org/downloads/ 下載。Linaro是ARM Linux領域中最著名最具技術成就的開源組織,其會員包括ARM、Broadcom、Samsung、TI、Qualcomm等,國內的海思、中興、全志和中國臺灣的MediaTek 也是它的會員。

一個典型的ARM Linux工具鏈包含arm-linux-gnueabihf-gcc(后續工具省略前綴)、strip、gcc、objdump、ld、gprof、nm、readelf、 addr2line等。前綴中的“hf”顯 示該工具鏈是完全的硬浮點。

  1. Toolchain 
  2.   -> Toolchain type = External toolchain 
  3.   -> Toolchain = Custom toolchain //用戶自己的交叉編譯器 
  4.   -> Toolchain origin = Pre-installed toolchain //預裝的編譯器 
  5.   -> Toolchain path =   //編譯器絕對路徑  
  6.   -> Toolchain prefix = $(ARCH)-linux-gnueabihf //前綴 
  7.   -> External toolchain gcc version = 4.9.x 
  8.   -> External toolchain kernel headers series = 4.1.x 
  9.   -> External toolchain C library = glibc/eglibc  
  10.   -> [*] Toolchain has SSP support? (NEW) //選中 
  11.   -> [*] Toolchain has RPC support? (NEW) //選中 
  12.   -> [*] Toolchain has C++ support? //選中 
  13.   -> [*] Enable MMU support (NEW) //選中 

3、配置 System configuration

用于設置一些系統配置,比如開發板名字、歡迎語、用戶名、密碼等。

  1. System configuration 
  2.  -> System hostname = Jasonangel //平臺名字,自行設置 
  3.  -> System banner = Welcome to xxxxx //歡迎語 
  4.  -> Init system = BusyBox //使用 busybox 
  5.  -> /dev management = Dynamic using devtmpfs + mdev //使用 mdev 
  6.  -> [*] Enable root login with password (NEW) //使能登錄密碼 
  7.   -> Root password = 123456 //登錄密碼為 123456 

4、配置 Filesystem images

此選項配置我們最終制作的根文件系統為什么格式的,配置如下:

  1. -> Filesystem images 
  2.  -> [*] ext2/3/4 root filesystem //如果是 EMMC 或 SD 卡的話就用 ext3/ext4 
  3.   -> ext2/3/4 variant = ext4 //選擇 ext4 格式 
  4.  -> [*] ubi image containing an ubifs root filesystem //如果使用 NAND 的話就用 ubifs 

5、禁止編譯 Linux 內核和 uboot

buildroot 不僅僅能構建根文件系統,也可以編譯 linux 內核和 uboot。當配置 buildroot,使能 linux 內核和 uboot 以后 buildroot 就會自動下載最新的 linux 內核和 uboot 源碼并編譯。但是我們一般都不會使用 buildroot 下載的 linux 內核和 uboot,因為 buildroot 下載的 linux 和 uboot官方源碼,里面會缺少很多驅動文件,而且最新的 linux 內核和 uboot 會對編譯器版本號有要求,可能導致編譯失敗。因此我們需要配置 buildroot,關閉 linux 內核和 uboot 的編譯,只使用buildroot 來構建根文件系統,首先是禁止 Linux 內核的編譯,配置如下:

  1. -> Kernel  
  2.  -> [ ] Linux Kernel //不要選擇編譯 Linux Kernel 選項! 

接著禁止編譯 Uboot,配置如下:

  1. -> Bootloaders  
  2. -> [ ] U-Boot //不要選擇編譯 U-Boot 選項! 

6、配置 Target packages

此選項用于配置要選擇的第三方庫或軟件、比如 alsa-utils、ffmpeg、iperf、ftp、ssh等工具,可以按需選擇。

配置完成以后就可以編譯 buildroot 了,編譯完成以后 buildroot 就會生成編譯出來的根文件系統壓縮包,我們可以直接使用。輸入如下命令開始編譯:

  1. sudo make //注意,一定要加 sudo,而且不能通過-jx 來指定多核編譯!!! 

buildroot 編譯過程會很耗時,請耐心等待!編譯完成以后就會在 buildroot-2019.02.6/output/images 下生成根文件系統,即可使用。

編譯過程需要一定的額外內存,注意需要留好內存,否則會報錯如下:

  1. g++: internal compiler error: Killed (program cc1plus) 
  2. Please submit a full bug report 

buildroot 下的 busybox 配置

buildroot 在構建根文件系統的時候也是要用到 busybox 的,既然用到了 busybox 那么就涉及到 busybox 的配置。buildroot 會自動下載 busybox 壓縮包,buildroot 下載的源碼壓縮包都存放在/dl 目錄下,在 dl 目錄下就有一個叫做“busybox”的文件夾,此目錄下保存著 busybox 壓縮包。

在 buildroot下打開 busybox 的配置界面輸入如下命令:

  1. sudo make busybox-menuconfig 

輸入以后就會打開 buildroot 下的 busybox 配置界面,需要什么功能,使能即可。可以在busybox中修改文件,使其對中文支持,這一點可以百度設置。

編譯完畢以后,會生成 rootfs.tar,拷貝出來以后,可以對其進行解壓然后使用nfs掛載到板子上,或者直接使用SD卡燒錄。編譯出來的文件系統即可使用,如果需要什么命令和工具,在 make menuconfig 中使能再次編譯即可。

本文轉載自微信公眾號「嵌入式Linux系統開發」,可以通過以下二維碼關注。轉載本文請聯系嵌入式Linux系統開發公眾號。

 

責任編輯:姜華 來源: 嵌入式Linux系統開發
相關推薦

2012-01-11 13:40:35

移動應用云服務

2021-08-09 13:31:25

PythonExcel代碼

2022-10-19 14:30:59

2015-07-20 14:15:28

Spring ClouDocker微服務

2021-02-04 09:00:57

SQLDjango原生

2011-03-28 16:14:38

jQuery

2021-02-06 14:55:05

大數據pandas數據分析

2022-08-04 10:39:23

Jenkins集成CD

2022-03-29 11:11:11

TortoisGitGitee碼云

2009-04-22 09:17:19

LINQSQL基礎

2021-01-08 10:32:24

Charts折線圖數據可視化

2021-01-21 09:10:29

ECharts柱狀圖大數據

2021-05-10 06:48:11

Python騰訊招聘

2021-12-11 20:20:19

Python算法線性

2020-03-08 22:06:16

Python數據IP

2021-02-02 13:31:35

Pycharm系統技巧Python

2021-08-02 23:15:20

Pandas數據采集

2021-02-10 09:34:40

Python文件的壓縮PyCharm

2017-10-27 10:29:35

人臉識別UbuntuPython

2021-06-05 23:51:21

ECharts氣泡圖散點圖
點贊
收藏

51CTO技術棧公眾號

少女频道在线观看高清 | 国产一区二区99| 日本美女一级视频| 人人狠狠综合久久亚洲婷| 成人小视频在线观看| 日韩在线观看视频免费| 欧美另类高清视频在线| 欧美毛片在线观看| 亚洲图片小说区| 中文一区一区三区高中清不卡| 国模精品一区二区三区色天香| 国产一级片中文字幕| 欧美日本高清| 免费在线看成人av| 亚洲欧美在线一区| 国产熟女高潮视频| 日韩在线免费看| 国产精品试看| 日韩高清中文字幕| 免费 成 人 黄 色| 色婷婷在线视频| 亚洲激情偷拍| 亚洲丁香久久久| 三上悠亚久久精品| 亚洲欧美视频一区二区| 久久精品国产**网站演员| 这里只有精品视频在线| 欧美大尺度做爰床戏| 在线观看h片| 喷白浆一区二区| 中文字幕在线看视频国产欧美在线看完整| 99久久久无码国产精品性波多| 色爱综合区网| 一区在线观看视频| 999热视频在线观看| 国产这里有精品| 久久97久久97精品免视看秋霞| 精品成人av一区| 欧美一区二区视频17c| 亚洲欧美一二三区| 成人一二三区| 亚洲日韩中文字幕| 超碰97在线资源站| 成人va天堂| 中文字幕欧美一区| 亚洲v日韩v欧美v综合| 国产伦精品一区二区三区视频痴汉| 日韩欧美在线精品| 色婷婷久久一区二区三区麻豆| 日韩av一级大片| 99国产精品久久久久99打野战| 三级一区在线视频先锋 | 欧美在线观看视频一区二区三区 | 99久久影视| 日韩亚洲欧美在线| 男人操女人免费软件| 午夜视频成人| 国产欧美精品在线观看| 2019国产精品视频| 国产伦精品一区二区三区视频痴汉 | 最新亚洲国产精品| 1024手机在线观看你懂的| 色综合视频一区二区三区日韩| 亚洲乱码国产乱码精品精98午夜 | 日韩精品一区二区三区免费观影| 在线电影院国产精品| 日韩av高清在线看片| 91社区在线观看播放| 欧美激情一区二区三区| 亚洲欧美久久久久一区二区三区| 风流少妇一区二区三区91| 久久中文欧美| 国产精品欧美激情| 日本学生初尝黑人巨免费视频| 国产真实有声精品录音| 日韩一区二区三区视频在线| 三上悠亚 电影| 电影亚洲一区| 精品久久久久久久久久久久久| 国产精品久久中文字幕| 在线看片福利| 亚洲国产欧美日韩另类综合| 日韩免费电影一区二区| 蜜桃视频在线观看免费视频网站www | 国产精品国产亚洲精品看不卡15| 波多野结衣人妻| 一区二区三区成人精品| 欧美成人精品影院| 国产精品久久久久久久av| 日韩精品2区| 欧美大片在线看免费观看| 日韩欧美在线视频播放| 国产精品三级| 久久精品视频在线观看| 久久久久99精品成人| 综合国产视频| 精品无人区太爽高潮在线播放 | 又骚又黄的视频| 国产欧美成人| 成人av色在线观看| 制服丝袜在线一区| 久久在线精品| 国产91一区二区三区| 国产视频在线观看免费| 成人av在线一区二区三区| 波多野结衣精品久久| 99久久久久久久| 91麻豆福利精品推荐| 久久精品aaaaaa毛片| 人妻丰满熟妇av无码区hd| 国产欧美一区二区三区网站| 亚洲自拍偷拍一区二区三区| 求av网址在线观看| 欧美三级免费观看| 91传媒久久久| 日韩视频一二区| 欧美www视频| 欧美熟妇精品一区二区蜜桃视频 | 国产私拍一区| 四虎精品一区二区三区| 中文字幕一区av| 一本一道久久a久久精品综合| 97电影在线| 欧美日韩午夜剧场| 能在线观看的av网站| 全球最大av网站久久| 亚洲激情视频在线观看| 三级电影在线看| 精品视频免费在线观看| 日韩中文字幕精品| 国产精品视频一区二区三| 欧美激情一区| 4k岛国日韩精品**专区| 欧美三级网站在线观看| 国产在线精品免费| av资源站久久亚洲| 免费av在线网址| 欧美色电影在线| www.桃色.com| 国产乱人伦丫前精品视频| 国产视频一区在线| 中文字幕亚洲精品一区| 99精品欧美一区二区三区小说| 日本不卡久久| 欧美极品免费| 欧美一区二区三区四区久久| 日本黄色免费观看| 国产一区久久| 国产精品视频不卡| sese一区| 亚洲午夜影视影院在线观看| 一本久道综合色婷婷五月| 日韩成人精品一区二区三区| 国产一区二区三区视频在线观看 | 一区二区三区高清在线| 日韩精品视频一区二区在线观看| 精品少妇3p| 26uuu日韩精品一区二区| 亚洲色大成网站www| 国产精品国产自产拍高清av王其 | 欧美日韩国产综合在线| 成人欧美大片| 日韩一区二区在线观看| 亚洲欧美一区二区三区四区五区| 国产一区二区久久| 9色porny| 青青国产精品| 色综合久久久久久中文网| 中文字幕免费观看| 久久久久久久久久美女| 91嫩草国产丨精品入口麻豆| 久久人体大尺度| 中日韩美女免费视频网站在线观看| 中文字幕永久免费视频| 亚洲品质自拍视频网站| 成人一区二区三| 日韩电影免费在线观看| 亚洲自拍在线观看| 幼a在线观看| 欧美日韩中文字幕一区| 亚洲国产精品久| 99久久国产免费看| 日本在线观看免费视频| 亚洲综合小说| 国产欧美日韩精品丝袜高跟鞋| 天堂av网在线| 亚洲国产精品久久艾草纯爱| 国产精品探花一区二区在线观看| 日韩二区三区四区| 欧美极品一区二区| 欧美综合社区国产| 欧美激情精品久久久久久黑人| 久久亚洲欧美国产精品乐播| 色综合天天综合在线视频| 最近中文字幕无免费| 久久国产主播| 久99久视频| 99久久久国产精品免费调教网站| 日韩毛片在线看| 一区二区视频免费| 亚洲电影在线免费观看| 人妻av无码一区二区三区| 国产精品视频| 日本福利视频导航| 亚洲精品456| 91嫩草视频在线观看| 性高爱久久久久久久久| 国内精品小视频在线观看| 亚洲精品传媒| 亚洲欧洲中文天堂| 性做久久久久久久| 一区二区三区丝袜| 波多野吉衣在线视频| 欧美激情综合| 视频在线一区二区三区| 粉嫩的18在线观看极品精品| 成人精品一区二区三区电影免费 | 亚洲精品成av人片天堂无码| 日本丶国产丶欧美色综合| 国产传媒第一页| 国产老肥熟一区二区三区| 国产树林野战在线播放| 日韩中文字幕视频网| 国产精品1234| 日本亚洲精品| 亚洲美女视频网站| 日韩成人午夜精品| 亚洲欧美一区二区原创| 老牛国内精品亚洲成av人片| 亚洲永久在线观看| 国产成人午夜性a一级毛片| 欧美怡红院视频一区二区三区| 97影院秋霞午夜在线观看| 日韩欧美在线不卡| 日本少妇性高潮| 亚洲激情中文1区| 久草手机视频在线观看| 国产精品乡下勾搭老头1| 婷婷免费在线观看| 午夜欧美理论片| 国产精品国产精品国产专区蜜臀ah| 四虎地址8848精品| 国产精品无码专区在线观看| 主播大秀视频在线观看一区二区| 538国产精品一区二区免费视频 | www.xxx亚洲| 视频在线观看国产精品| 免费看a级黄色片| 免费精品视频最新在线| 午夜精品在线免费观看| 一区二区中文字| 日韩video| 午夜日韩激情| 日韩伦理在线免费观看| 99国产精品| 久久久久久久激情| 日韩综合一区二区| 国产原创精品在线| 狠狠色综合播放一区二区| 欧美成人高潮一二区在线看| 狠久久av成人天堂| www.com毛片| 日本大胆欧美人术艺术动态| 国模私拍视频在线观看| 中文高清一区| 日本一区二区黄色| 日韩av网站免费在线| 久久久久久久高清| 丝袜国产日韩另类美女| 爱情岛论坛亚洲首页入口章节| 久久精品免费看| 亚洲熟女乱综合一区二区| 成人看片黄a免费看在线| 日本黄色网址大全| 国产**成人网毛片九色| 欧美特级aaa| 国产一区福利在线| 国产精品手机在线观看| 国产无一区二区| 色呦呦一区二区| 亚洲国产成人自拍| 国产女人被狂躁到高潮小说| 偷拍日韩校园综合在线| 99re热视频| 精品久久久三级丝袜| 九色在线免费| 久久国产综合| 国产精品扒开腿做爽爽爽男男 | a级黄色片免费看| 成人免费高清在线| 中文字幕第4页| 亚洲免费观看高清完整版在线观看熊| 一级黄色录像视频| 日本精品一区二区三区四区的功能| 国产精品久久久久久久久久久久久久久久久久| 日韩午夜在线观看视频| 欧美偷拍视频| 欧美伊人精品成人久久综合97| 中文字幕在线播放日韩| 精品国产一区二区亚洲人成毛片| 国产精品探花视频| 亚洲精品黄网在线观看| www在线视频| 另类天堂视频在线观看| 精品美女在线观看视频在线观看| 亚洲一区999| 欧美1—12sexvideos| 久久久久国产一区二区三区| 三级福利片在线观看| 国产成人精彩在线视频九色| 中文字幕一区图| 精品国产乱码久久久久| 秋霞在线一区| 欧美精品国产精品久久久| 欧美一区影院| 日韩一级免费片| 久久这里只有精品6| 秋霞欧美一区二区三区视频免费| 精品久久久国产| 亚洲精品成人电影| 久久深夜福利免费观看| 中韩乱幕日产无线码一区| 欧美一区二区三区精美影视| 亚洲欧洲日本mm| 性高潮免费视频| 亚洲欧美一区二区三区国产精品 | 精品福利一二区| www在线视频| 亚洲一区美女视频在线观看免费| 成人羞羞在线观看网站| 亚洲精品视频导航| 久久久99精品免费观看| 久久国产黄色片| 在线免费观看日本欧美| 97超碰资源站| 精品国产乱码久久久久久久久 | 成人精品影院| 日韩视频在线免费看| 91小视频免费观看| 中文字幕在线观看免费视频| 色欧美日韩亚洲| 欧美另类自拍| 国产精品video| 欧美亚洲国产激情| 国产精品视频分类| 国产精品蜜臀在线观看| 久久在线视频精品| 91福利国产成人精品照片| 婷婷开心激情网| 2019日本中文字幕| 亚洲欧美在线人成swag| 杨幂一区欧美专区| 激情深爱一区二区| 日韩女优一区二区| 日韩精品一区二区三区中文不卡 | 亚洲综合伊人久久| 亚洲丝袜精品丝袜在线| wwwav网站| 伊人久久五月天| 日本孕妇大胆孕交无码| 91久久精品一区二区别| 亚洲激精日韩激精欧美精品| 国产黄色三级网站| 91久久国产综合久久| 91网在线播放| 成人黄视频免费| 国产亚洲亚洲| 林心如三级全黄裸体| 日韩无一区二区| 黄色视屏在线免费观看| 91视频99| 亚洲精品乱码| 亚洲一区二区三区日韩| 91精品久久久久久久久99蜜臂| 亚州av在线播放| 国产精品69av| 欧美一区二区三区久久精品茉莉花 | 国产精品996| 国产又粗又黄又猛| 欧美一区欧美二区| 啊啊啊久久久| 亚洲日本欧美在线| 成人一区二区视频| 欧美另类高清videos的特点| 久久999免费视频| 日韩在线黄色| 久久成年人网站| 天天影视网天天综合色在线播放| av在线天堂| 国产高清精品一区二区| 日韩av成人高清| 日本免费一二三区| 深夜成人在线观看| 麻豆一区二区麻豆免费观看| jizzzz日本| 欧美色欧美亚洲高清在线视频| 国产美女福利在线| 欧美精品一区二区三区在线四季| 国产一区二区在线看| 无码aⅴ精品一区二区三区|