日本黄色一级经典视频|伊人久久精品视频|亚洲黄色色周成人视频九九九|av免费网址黄色小短片|黄色Av无码亚洲成年人|亚洲1区2区3区无码|真人黄片免费观看|无码一级小说欧美日免费三级|日韩中文字幕91在线看|精品久久久无码中文字幕边打电话

當(dāng)前位置:首頁(yè) > 單片機(jī) > 單片機(jī)
[導(dǎo)讀]制作根文件系統(tǒng)1、創(chuàng)建目錄2、創(chuàng)建必要的設(shè)備文件3、安裝所需的共享庫(kù)4、安裝init文件、shell及各種linux命令,由busybox提供5、創(chuàng)建編輯配置1.1.創(chuàng)建目錄mkdirrootfscdrootfsmkdirbinsbindevlibetcrootusrprocmnttm

制作根文件系統(tǒng)

1、創(chuàng)建目錄

2、創(chuàng)建必要的設(shè)備文件

3、安裝所需的共享庫(kù)

4、安裝init文件、shell及各種linux命令,由busybox提供

5、創(chuàng)建編輯配置


1.1.創(chuàng)建目錄

mkdirrootfs

cdrootfs

mkdirbinsbindevlibetcrootusrprocmnttmp

mkdirusr/binusr/libusr/sbinlib/modules


1.2.創(chuàng)建設(shè)備文件

cddev

mknod-m666consolec51

mknod-m666nullc13


1.3.拷貝庫(kù)文件/lib

cp/usr/local/arm/4.3.2/arm-none-linux-gnueabi/libc/armv4t/lib/lib/


1.4.編譯安裝內(nèi)核模塊

cdlinux-2.6.29

makemodules

makemodules_installINSTALL_MOD_PATH=/rootfs/lib/modules


1.5.bin,busybox包

打開(kāi)Makefile

將#CROSS_COMPILE?=修改為:CROSS_COMPILE?=arm-linux-

將ARCH?=$(SUBARCH)修改為:ARCH?=arm

makemenuconfig

Busyboxsetting

buildoptions

buildbusyboxasastaticbinary //不選,使用動(dòng)態(tài)編譯

InstallationOptions

make

makeinstall


1.6.配置文件/etc


1.6.1./etc/inittab

#/etc/inittab

::sysinit:/etc/init.d/rcSttySAC0

::askfirst:-/bin/sh

::ctrlaltdel:/sbin/reboot

::shutdown:/bin/umount-a-r

輸入完畢,保存即可。

解釋:#/etc/inittab

::sysinit:/etc/init.d/rcS //當(dāng)系統(tǒng)啟動(dòng)時(shí)要執(zhí)行rcS腳本

ttySAC0::askfirst:-/bin/sh //終端用的是串口0

::ctrlaltdel:/sbin/reboot //表示敲ctr+alt+del會(huì)執(zhí)行reboot命令

::shutdown:/bin/umount-a-r //關(guān)機(jī)會(huì)執(zhí)行umount命令-a表示下載所有的文件系統(tǒng)


1.6.2./etc/init.d/rcS

#!/bin/sh

ifconfigeth0192.168.1.17

mount-a

輸入完畢,保存即可。

說(shuō)明:#!/bin/sh//#代表注釋

ifconfigeth0192.168.1.17 //配置網(wǎng)卡IP地址,靜態(tài)的,每次開(kāi)機(jī)會(huì)自動(dòng)將linux系統(tǒng)(開(kāi)

發(fā)板)配置為該IP地址。

mount-a //掛載所有文件系統(tǒng)


1.6.3./etc/fstab

device

mount-point

type

options

dump

fsck

order

proc

/proc

proc

defaults

0

0


tmpfs

/tmp

tmpfs

defaults

0

0










本站聲明: 本文章由作者或相關(guān)機(jī)構(gòu)授權(quán)發(fā)布,目的在于傳遞更多信息,并不代表本站贊同其觀點(diǎn),本站亦不保證或承諾內(nèi)容真實(shí)性等。需要轉(zhuǎn)載請(qǐng)聯(lián)系該專欄作者,如若文章內(nèi)容侵犯您的權(quán)益,請(qǐng)及時(shí)聯(lián)系本站刪除。
換一批
延伸閱讀

摘要:Linux具有源代碼開(kāi)放、效率高、可裁剪等優(yōu)點(diǎn),在嵌入式系統(tǒng)的開(kāi)發(fā)中具有廣泛的應(yīng)用。文章介紹了嵌入式Linux操作系統(tǒng)、移植目標(biāo)平臺(tái)SBC2410及Linux內(nèi)核源代碼的目錄結(jié)構(gòu),分析了Linux移植到SBC241...

關(guān)鍵字: SBC2410 Linux 嵌入式系統(tǒng) 系統(tǒng)移植

移植環(huán)境1,主機(jī)環(huán)境:VMare下CentOS 5.5 ,1G內(nèi)存。2,集成開(kāi)發(fā)環(huán)境:Elipse IDE3,編譯編譯環(huán)境:arm-linux-gcc v4.4.3,arm-none-eabi-gcc v4.5.1。4,...

關(guān)鍵字: mini2440 u-boot 移植 dm9000驅(qū)動(dòng)

移植環(huán)境1,主機(jī)環(huán)境:VMare下CentOS 5.5 ,1G內(nèi)存。2,集成開(kāi)發(fā)環(huán)境:Elipse IDE3,編譯編譯環(huán)境:arm-linux-gcc v4.4.3,arm-none-eabi-gcc v4.5.1。4,...

關(guān)鍵字: eeprom i2c mini2440 u-boot 移植

以下是驅(qū)動(dòng)的源碼。#includelinux/config.h//配置頭文件#includelinux/kernel.h//用于調(diào)用kmalloc和kfree#includelinux/sched.h//調(diào)度,進(jìn)程睡眠,...

關(guān)鍵字: gpio mini2440 驅(qū)動(dòng)led

1.硬件原理2440有5個(gè)16位定時(shí)器,其中0、1、2、3有PWM功能,有一根輸出引腳,可以產(chǎn)生周期性高低電平變化。定時(shí)器4沒(méi)有輸出引腳。2.芯片手冊(cè)3.mini2440電路圖4.S3C2440寄存器定時(shí)器時(shí)鐘源是PCL...

關(guān)鍵字: mini2440 硬件篇 pwm定時(shí)器

移植環(huán)境1,主機(jī)環(huán)境:VMare下CentOS 5.5 ,1G內(nèi)存。2,集成開(kāi)發(fā)環(huán)境:Elipse IDE3,編譯編譯環(huán)境:arm-linux-gcc v4.4.3,arm-none-linux-gnueabi-gcc...

關(guān)鍵字: Linux mini2440 內(nèi)核 開(kāi)發(fā)環(huán)境 移植

通用異步收發(fā)傳輸器(UniversalAsynchronousReceiver/Transmitter),通常稱作UART,是一種異步收發(fā)傳輸器。UART以全雙工方式傳輸數(shù)據(jù),最簡(jiǎn)單的連線只有2根,TxD用于發(fā)送,RxD...

關(guān)鍵字: mini2440 uart 硬件篇

//定義LED設(shè)備的名稱,這里是leds,這個(gè)模塊加載后,會(huì)自動(dòng)在/dev目錄里創(chuàng)建該名字的設(shè)備文件。#define DEVICE_NAME "leds"//mini2440開(kāi)發(fā)板上有4個(gè)LED(發(fā)光...

關(guān)鍵字: LED驅(qū)動(dòng) mini2440

S3C2440芯片對(duì)外提供的引腳上,只給出了27根地址線,單靠芯片上的27根引腳只能訪問(wèn)128M的外設(shè)空間。為了擴(kuò)大外設(shè)的訪問(wèn)范圍,S3C2440芯片又提供了8個(gè)片選信號(hào)nGCS0~nGSC7。當(dāng)某個(gè)片選信號(hào)nGSCx有...

關(guān)鍵字: mini2440 內(nèi)存初始化

移植環(huán)境1,主機(jī)環(huán)境:VMare下CentOS 5.5 ,1G內(nèi)存。2,集成開(kāi)發(fā)環(huán)境:Elipse IDE3,編譯編譯環(huán)境:arm-linux-gcc v4.4.3,arm-none-eabi-gcc v4.5.1。4,...

關(guān)鍵字: mini2440 u-boot 移植 引導(dǎo)內(nèi)核
關(guān)閉