IT培训机构|91免费精品视频|专注编程培训|91免费精品|软件开发培训_91免费国产视频_华清远见教育


Linux內(nèi)核移植的簡(jiǎn)介

分享到:
           

    所謂移植就是把程序代碼從一種運(yùn)行環(huán)境轉(zhuǎn)移到另一種運(yùn)行環(huán)境。對(duì)于內(nèi)核移植來說,主要是從一種硬件平臺(tái)轉(zhuǎn)移到另一種硬件平臺(tái)上運(yùn)行。

    在一個(gè)目標(biāo)板上Linux內(nèi)核的移植包括3個(gè)層次,分別為體系結(jié)構(gòu)級(jí)別的移植、SoC級(jí)別的移植和主板級(jí)別的移植。

    體系結(jié)構(gòu)級(jí)別的移植是指在不同體系結(jié)構(gòu)平臺(tái)上Linux內(nèi)核的移植,例如,在ARM、MIPS、PPC等不同體系結(jié)構(gòu)上分別都要對(duì)每個(gè)體系結(jié)構(gòu)進(jìn)行特定的移植工作。一個(gè)新的體系結(jié)構(gòu)出現(xiàn)就需要進(jìn)行這個(gè)層次上的移植。

    SoC級(jí)別的移植是指在具體的SoC處理器平臺(tái)上Linux內(nèi)核的移植,例如,ARM920T IP核的兩個(gè)處理器S3C2410和AT91RM9200等平臺(tái)都分別要進(jìn)行SoC特定的移植工作。

    主板級(jí)別的移植是指在具體的目標(biāo)主板上Linux內(nèi)核的移植,例如,在FS2410目標(biāo)板上,需要進(jìn)行主板特定的移植工作。

    在這里討論主板級(jí)別的移植,主要是添加開發(fā)板初始化和驅(qū)動(dòng)程序的代碼。這部分代碼大部分是與體系結(jié)構(gòu)相關(guān)的,在arch目錄下按照不同的體系結(jié)構(gòu)管理。

    Linux 2.6內(nèi)核已經(jīng)支持S3C2410處理器的多種硬件板,例如,SMDK2410、Simtec-BAST、IPAQ-H1940、Thorcom-VR1000等。我們可以參考SMDK2410參考板來移植開發(fā)板的內(nèi)核。

    S3C2410屬于片上系統(tǒng),處理器芯片具備串口、LCD等外圍接口的控制器。這樣,參考板上的設(shè)備驅(qū)動(dòng)程序多數(shù)可以直接使用。但并不是所有的外部設(shè)備都相同,不同的開發(fā)板可以使用不同的SDRAM、Flash、以太網(wǎng)接口芯片等。這就需要根據(jù)硬件修改或者開發(fā)驅(qū)動(dòng)程序。

    例如,串口驅(qū)動(dòng)程序是典型的設(shè)備驅(qū)動(dòng)程序之一,這個(gè)驅(qū)動(dòng)程序幾乎不需要任何改動(dòng)。然而,如果用2.4內(nèi)核的配置使用方式,是不能得到串口控制臺(tái)信息的。在2.6的內(nèi)核中,串口設(shè)備在/dev目錄下對(duì)應(yīng)的設(shè)備節(jié)點(diǎn)為/dev/ttySAC0、/dev/ttySAC1等。所以,再使用過去的串口設(shè)備ttyS0,就得不到控制臺(tái)打印信息了,F(xiàn)在可以很簡(jiǎn)單地解決這個(gè)問題,把內(nèi)核命令行參數(shù)的控制臺(tái)設(shè)置修改為console = ttySAC0,115200。

    在內(nèi)核已經(jīng)支持S3C2410處理器以后,基本上無須改動(dòng)代碼就可以讓內(nèi)核運(yùn)行起來。但是,在有些情況下,我們必須針對(duì)不同的設(shè)備進(jìn)行驅(qū)動(dòng)級(jí)的移植,至少硬件地址和中斷號(hào)可能會(huì)不同。例如,有時(shí)需要移植網(wǎng)絡(luò)芯片和Nand Flash芯片等外設(shè)的驅(qū)動(dòng)程序。

    本文選自華清遠(yuǎn)見嵌入式培訓(xùn)教材《從實(shí)踐中學(xué)嵌入式Linux應(yīng)用程序開發(fā)》。更多l(xiāng)inux內(nèi)核移植學(xué)習(xí)可以參考華清遠(yuǎn)見《嵌入式Linux系統(tǒng)開發(fā)班》課程大綱。

   熱點(diǎn)鏈接:

   1、Linux內(nèi)核配置與編譯
   2、Linux內(nèi)核結(jié)構(gòu)介紹
   3、Linux內(nèi)核主要功能介紹
   4、Linux內(nèi)核模塊程序結(jié)構(gòu)
   5、如何分析Linux內(nèi)核源碼

更多新聞>> 

主站蜘蛛池模板: 钎头_球齿钎头_一字钎头 - 铜陵狮达矿山机械有限公司 | 注塑加工,无锡塑料件加工,注塑模具加工厂家-无锡富立康精密模塑有限公司 | 洒水车|冷藏车|LED广告车|油罐车|道路救援车|垃圾车|程力专用汽车股份有限公司销售九分公司 | 金酱酒_金酱酒代理加盟招商_OEM贴牌企业定制! – 金酱酒代理加盟!茅台镇较早的酿酒烧坊,年产优质酱香白酒5000余吨,仁怀市十强白酒企业,主营主品:金酱酒、金酱陈香酒、酱香老酒等系列品牌产品 | 微型电磁阀_隔膜泵_活塞泵_微型水泵_微型真空泵_微型气泵【东莞市宗旨电子科技有限公司】 | 萍乡市信源电瓷制造有限公司--官网|萍乡市信源电瓷|萍乡电瓷厂|萍乡绝缘子-萍乡市信源电瓷制造有限公司 | 江苏保捷锻压有限公司(中国汽车零部件供应商,锻造,精加工,热处理) | 线路板生产厂家|电路板快板打样|PCB工厂价格|江西锦宏电子有限公司|PCB版加工定制 | 康拓威技术(深圳)有限公司|Theia镜头代理商|安讯士AXIS摄像机|安讯士监控系统|博世BOSCH监控|博世会议系统|索尼SONY监控|松下PANASONIC监控|三星韩华SAMSUNG监控|霍尼韦尔Honeywell|海康|大华|华为监控|Theia无畸变镜头|AXIS监控|安讯视摄像机 | 深圳彩盒印刷-纸盒包装-不干胶标签印刷-深圳印刷厂家-深圳贝的印刷 | 医院,小型生活污水处理设备-山东明基环保设备有限公司 | 重庆化粪池清淘_管道疏通_高压疏通清洗管道_电话:023-68183336,15723234763 | 武汉牛凸科技有限公司| 唐山森林光线影视文化有限公司| 上海惠涵实业有限公司-德国进口风机,德国Elektror依莱克罗风机 上海画册设计-上海宣传册设计-产品手册设计-企业画册设计公司 | 中科迈金节能技术(浙江)有限公司 | 透明膜包装机_三维包装机_上海拓懿机械有限公司 | 喷雾式干燥机-真空桨叶干燥机-桨叶干燥器-常州力马干燥科技有限公司 | 中国焊接协会网站—中国焊接信息网;焊接行业最权威访问量最大的专业网站:焊接信息、焊接材料,焊接机器,焊接设备,焊机,焊材,辅助设备,焊机配件,仪器仪表,电动工具,钎焊,送丝机,表面处理,自动化专机,焊锡丝,助焊剂 | 学汽修_汽修学校_汽修学校哪家好-江西万通汽车学院官网 | 免费的动态思维导图软件,脑图大师,思维导图制作软件 - 万彩脑图大师官网 | 十堰急开锁0719-8888139|十堰开锁公司|十堰开锁电话|十堰换锁价格-同福锁城-十堰同福锁城 | 液压尾管悬挂器,机械式尾管悬挂器价格,石油套管扶正器厂家,连续油管悬挂器,高压双塞水泥头,免钻塞注水泥分级箍,单塞套管水泥头价格,弹性套管扶正器,铸铝钢性扶正器,钢性套管扶正器厂家 | 上海上市答谢酒会_企业年会_新品上市发布会_周年/开业庆典_会议会务_活动策划布置演出公司 | 套丝机_钢管套丝机_螺栓套丝机S8139_螺纹钢套丝机_智能套丝机价格-瑞捷机械设备有限公司 | 自复式过欠压保护器-上海能曼电气有限公司 | 上海祝融起重机械有限公司-德国耶鲁手拉葫芦|耶鲁手拉葫芦|耶鲁手扳葫芦|耶鲁电动葫芦经销代理 | 铝合金热处理设备_天然气铝棒加热炉_QPQ热处理设备-浙江长兴天源炉业科技有限公司 | 上海前 傲信息技术有限公司-企业信息化建设及品牌推广服务商 | 汽车漆品牌|家具漆代理|涂料加盟厂家|家具漆|汽车漆-邦派漆官网 汽车漆|汽车油漆|工业油漆涂料|汽车漆加盟-佛山市科涂涂料有限公司 | 液压提升设备,液压顶升装置,钢内筒提升设备,储罐液压顶升_沧州鼎恒液压机械制造有限公司 | 浙江微龙科技-微通道工艺结合设备一站式解决方案-致力于连续流技术开发与产业化应用-助力传统医药化工行业转型升级 | 社会百态,七仙女思春完整版免费高清电影引发的思考 | 全地形消防摩托车_背负式细水雾_全氟己酮灭火装置「斯库尔消防」 | 呼吸家官网|肺功能检测仪生产厂家|国产肺功能仪知名品牌|肺功能检测仪|肺功能测试仪|婴幼儿肺功能仪|弥散残气肺功能仪|肺功能测试系统|广州红象医疗科技有限公司|便携式肺功能仪|大肺功能仪|呼吸康复一体机|儿童肺功能仪|肺活量计|医用简易肺功能仪|呼吸康复系统|肺功能仪|弥散肺功能仪(大肺)|便携式肺功能检测仪|肺康复|呼吸肌力测定肺功能仪|肺功能测定仪|呼吸神经肌肉刺激仪|便携式肺功能 | 鲜淘网 - 精选全球水果蔬菜肉食海产生鲜,酒水食品零食加盟供求信息 | 豪顺物流官网-南京物流公司,南京货运公司「全国专线配送」 | 前途汇医药科技(北京)有限公司| 上海希喆机械有限公司-Schunk雄克,雄克卡盘, 雄克机械手, B+R贝加莱, ELCIS编码器,艾西斯编码器, TWK编码器,Nexen,Joyce dayton升降机,Thomson汤姆森,TPG减速机,INA导轨。 | 生物除臭_废气处理_玻璃钢风机_布袋除尘_脱硫脱硝_催化燃烧_生物滤池_广东正州环保科技股份有限公司 | 首页-南德电气集团-电能质量产品解决方案|能源数字化系统解决方案|新能源检测评估服务|电力/光伏/储能EPC工程总承包 |