




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
Thesuccess's
Outlineof
PART
:)
FOLLOW ls→列 和文cd→cp 文 權(quán) 的屬主和 所屬的info→ pwd→顯示當(dāng)前工 創(chuàng)grep→ln→ /bin /boot該 /dev該 /lib該 /lost+found該 /mnt該在一般情況下也是空的,/proc可以在該下獲取系統(tǒng)信息,
a從光標(biāo)所在位置後面開始新增資料,光標(biāo)後的資料隨新增資料向後移動。A從光標(biāo)所在列最後面的地方開始新增資插入i後的資料隨新增資料向後移動。I開始o(jì)在光標(biāo)所在列下新增一列并進(jìn)入輸入模式。O在光標(biāo)所在列上方新增一列并進(jìn)入輸入模
PART PCPost-PC時代,嵌入式系統(tǒng)已經(jīng)廣泛的 業(yè)以及人們的日常生活等方方面面中。隨著國內(nèi)外嵌入式產(chǎn)品的進(jìn)一步開發(fā)和推廣,嵌入式技遠(yuǎn)見 遠(yuǎn)見 的計算機(jī)系統(tǒng)。、
??
遠(yuǎn)遠(yuǎn)
統(tǒng)HowToHowToPalm
查WhichOSeshavebeeninyourembeddedsystemsduringthepast2years?Whichwillbeusedduringthenext
查ActualandprojectedLinuxuse,overthelastfive WhatCPUswereusedinyourembeddedprojectsduringthepasttwoyears?Whichwillbeusedduringthenext Whatdevelopmenttoolsareyoumostlikelyto
客戶機(jī)
Linux服務(wù)器(客戶機(jī) GCC交叉編譯GNUGNUBinutilsGNU系統(tǒng),提供匯編和連接工具。GNUGNUGCC就是上面提到的GCC,GCC主要是為GNU系統(tǒng)提供C編譯器?,F(xiàn)在支持多種語言,這其中GNU 第3步,配置并編譯GCC源碼生成GCC的C函數(shù)庫,再編譯生成其它編譯器。第4步,配置Glibc并編譯生成Glibc的C ExportExportExportlinuxExportExport
MIPS(big MIPS(little SuperH Step $cdinclude/asm-$rmarch$ln-sarch-s3c2410$ln-sproc-armvproc-armoisfor26-bitsproc-armvisfor32-bits
make
$mkdir-p$cp-rinclude/linux/$cp-rinclude/asm-arm/$cp-rinclude/asm-generic/ Step $cd$PRJROOT/build-$tar-xvzfbinutils-$cdbuild-$../binutils-2.14/configure--target=$TARGET--Makefile和Config文件將被生成,存放在build-tools/build-binutils/ $$make Step安安ootstrap
TARGET_LIBGCC2_CFLAGS=-frame-pointer–fPIC(修改前TARGET_LIBGCC2_CFLAGS=-frame-pointer–fPIC-Dinhibit_libc- 安ootstrap$安ootstrap$../gcc-2.95.3/configure--target=$TARGET--prefix=$PREFIX--without-headers--with-newlib--enable-languages=c--disable-$makeall-$makeinstall-
Step $tar-xvzfglibc-$tar-xvzfglibc-linuxthreads-2.1.3.tar.gz--directory=glibc-$cdbuild- --with-headers使用linux內(nèi)核頭文 $$makeinstall_root=$TARGET_PREFIXprefix=""installglibc到$install_root/$prefix/lib/$cd $cplibc.so$viGROUP(/lib/libc.so.6/lib/libc_nonshared.a)GROUP(libc.so.6libc_nonshared.a) Step $cd$PRJROOT/build-tools/build-$../gcc-<version>/configure--target=$TARGET\–prefix=$PREFIX$make$make 執(zhí)行:sharm-elf-tools<version>.
PART stage1和stage2兩部分: (Downloading)模式:BootLoader通過串 等.從主機(jī)的文件通常首先被BootLoader標(biāo)機(jī)上的固態(tài)設(shè)備中。BootLoader的這種模單令行接口。 board,cpu,lib_ppc,lib_arm,common,net,fs,tools,
Boarddependentsc520_cdp(x86)…CPUspecificmpc8xx,ppc4xx,arm720t,arm920t,xscale,i386FilesgenerictoPowerPCarchitecture FilesgenerictoARM FilesgenerictoX86 HeaderFilesandboard
Misc
GenericlibraryfunctionsNetworkingcodeFileSystemCodePowerOnSelfTestCommonuseddeviceHarddiskinterfacecodeRealTimeClockdriversDigitalThermometerandThermostat intint
$./JFLASH_2410EP_Nor/f:u-Smoking&
PART
Kernelheaders
Linuxmaincontributors
fs/
Linuxkernelcore(verysmall!)Scriptsforinternalorexternaluseversiotarjxvftarjxvflinux-xx-maketartarxzvfuClinux-cduClinux-makemake makeuser_only#make make
uC-libc是uClinux的原始c庫,基于Linux-8086c庫,是一個相當(dāng)全面的c庫,但它的使得應(yīng)用程序移植到較小的c庫時相當(dāng)?shù)萌菀?它能夠應(yīng)用到帶虛擬 initrd是“initialramdisk”等。 它是你當(dāng)前運(yùn)行的內(nèi)核的System.map System.map是由“nmvmlinux”關(guān)的符號被濾出nmvmlinux|grep-v'\(compiled\)\|\(\.o$$\)\|\([aUw]\)\|\(\.\.ng$$\)\|\(LASH[RL]DI\)'|sort>System.map然 到cp/boot/System.map-2.4.7-10 $cpzImageUBOOT> UBOOT>
PART #includemain(intargc,char{intfor(i=0;i<10;{ oi=%d\n", return10. gcc- armv4l-unkown-linux-gcc-g
PART 常駐內(nèi)存的低級硬件處理程序的共享庫,設(shè)備驅(qū)動程序就是對設(shè)備的作為內(nèi)核可加載模塊實(shí)現(xiàn),這樣除 主機(jī)運(yùn)行的工具鏈∶crossgccglibc
intinsmodrmmodint init #include#defineSimpleLED_MAJOR staticlongioremap_addr;ssize_tSimpleLED_read(structfile*file,char*size_tcount,loff_t*f_ops){printk("s3c2410:devicefile-readoperation!\n");returncount;}ssize_tSimpleLED_write(structfile*file,constchar*size_tcount,loff_t*f_ops){printk("s3c2410:devicefile-writeoperation!\n");returncount;} ssize_tSimpleLED_ioctl(structinode*structfile*unsignedintcmd,longdata){printk("s3c2410:deviceioctloperation!\n");}ssize_tSimpleLED_open(structinode*inodestructfile*return} *inodestructfile*file){return}
static init{intret=-intdelay
) ) if(ret<0
printk("s3c2410:init_modulefailedwith%d\n",return dev_handle=devfs_register(NULL,"SimpleLED", return
int intret=-ret=if(ret)returnreturnint{ void{
SimpleLED.ointmain(){intfd1,fd2,i,ret,buf;if(fd1<0)
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025太陽能槽式復(fù)合拋物面聚光集熱土壤儲熱技術(shù)
- 個人勞動法權(quán)益保障合同
- 個人抵押借款擔(dān)保合同
- 分期付款購買機(jī)動車合同書
- 醫(yī)療器械藥品購銷合同
- 醫(yī)院場地租賃合同書樣本
- 五金電器銷售合同6篇
- 2025年紅河b2貨運(yùn)上崗證模擬考試
- 合同范本銷售人員聘用合同7篇
- 面板自動檢測機(jī)競爭策略分析報告
- 法律方法階梯實(shí)用版課件
- KET詞匯表(英文中文完整版)
- 實(shí)驗 探究彈簧彈力與形變量的關(guān)系2022-2023學(xué)年高一物理(人教版2019必修第一冊)
- 《三位數(shù)的加減法》單元分析
- 鋼管樁的計算公式
- 醫(yī)療質(zhì)量管理與控制手冊
- 美的職位與職銜管理手冊
- 醫(yī)學(xué)裝備科醫(yī)院設(shè)備績效管理修訂方案
- 散文課堂教學(xué)評價重點(diǎn)標(biāo)準(zhǔn)
- 橋梁鋼筋加工安裝
- 動物生物化學(xué)(全套577PPT課件)
評論
0/150
提交評論