没有合适的资源?快使用搜索试试~ 我知道了~
首页S3C6410的linux内核移植
资源详情
资源评论
资源推荐
内核移植
内核移植()下载与配置
一、下载内核及交叉编译工具
!"!#!""$
到以上地址
下载 内核的三星分支,这里选取“ %!"!&版本。
'安装 (") 编译器
!!*+$$,-"!."'(") 是三
星官方为其 ") 架构处理器维护的一套编译器,不过我装起来遇到不少麻烦
首先是执行 " 报错
/$012 '(34'"
"''!'5!''6$
/$012 '(34
解决方法:必须将该编译器解压到!"目录,因为里面有很多地方指明了绝对路
径
其次是 " 提示 "5 库找不到
/$012 '"%6634'"
789'''''6)!
"/3':6!"""$!&是最新的。
789'''''6!!
;,<=>9'6!"'?'6!""
77''''''(6!!
!"(")!(("!"!(
''@'6'!6'(!'("5!'''!6'(+'5'>'!'5'
'6$
"/3'AAA'/(6!!3'错误
"'AAA'/3'错误
解决方法:其实是有这个库的,就在!"(")"5(
在(! 中添加一个环境变量
'<B<=CD.D;2.E8!"(")"5(
然后在 !'(! 即可
最后来看这个编译器有啥好处:
/$012 '*34'"')
F!'('!!
E'"!"!(
756'@'"!!@5!(6"
5'5!'(6%'!%'"
!"!('(!GHH'@!$!!"(")'
@(6"!!"(")!"!"!(('
('(!'@6'@)!I5'7JJ'"
!'1!'.2'B)"'E"I'(!6'@"!"(
")"'@"5!"(")"5'6!(!'(6!'
6!("('6!(6"5'@")'@5!55'@5)5'
(!$")!
E6'"6'!
')!''5'7JJ'"!'1!'.2'B)"'E"
编译时默认使用硬件浮点单元@5!55'@5)5
( 默认架构 ")'@")'
有自己的 "5 库G等等
另外可到 @@@6!$"!"!(!0"'网址下
载最新的交叉编译器当前版本是“')!''$'KHH'<' L &。
()修改 ,5 文件,把 '改为 "'把 7DM7M,2=<1 改为 "
(,当然最简单的方法是从开发板厂商那里获取内核和交叉编译器。
二、配置
这里推荐一方法,调用 "5!'目录下的默认配置单 !"6"6655 为基
础进行配置,同时可以参考现有的文档和配置单进行配置,注意点:
要添加 (5! 文件系统支持时应先配置 6)'6)?""$'$'6) 下的 (
项。
6)'6)!?'6)?!'6)!'选中 !"!'!'!'! 取消
% NOO(否则会出现错误:"!P''I7M>Q=K1D=.<.,F>
KF.DEI'66'''''5);
!$!"'$?!'"'!'选中 56''"否则会出现错误:"!
"'
'@'"":'5L$'! 项取消选中否则会出现错误:"
!'
配置好后要备份配置文件,保存为 655
内核移植( )添加 6"P 网卡驱动
RR
<'内核下的6)!6"P'实现了与体系结构无关的B,P'网卡驱动,只需要
在C2'的板文件""!!"6)中定义相关的5"'设备和数据:
、添加引脚宏定义
在 ""!6"" 文件中添加宏定义
S65'7JJ2.B,P'%
、添加 5" 数据
在 ""!!"6 文件中定义 5"'设备和数据
!'!'!'!6"P!!/3''T
/3''T
!''7JJ2.B,PG
6''7JJ2.B,P'H'G
5!''=MD1MFD71,1,G
UG
/3''T
!''7JJ2.B,P'H'G
6''7JJ2.B,P'H'RG
5!''=MD1MFD71,1,G
UG
/ 3''T
''''''''''!''=DV1=>ERG
'''''''''6''''=DV1=>ERG
5!''=MD1MFD71=DV'W'=MD1MFD71=DV8=K8<1-1<G
UG
U#
!'!'6"P6'!6"P6''T
5!''B,P2<.EQC=EM><;'W'B,P2<.EQ>M112DM,G
6)66''T'G'G'6G'P5'G'6G''UG
U#
!'!'5"6)'!6)6"P''T
"''X6"PXG
6''G
"!!''.DD.;=Y1!6"P!!G
!''!6"P!!G
6)''T
5"6''Z!6"P6G
U
U#
、修改 !"66)!/3数组
在 ""!!"6 文件中的 !'5"6)'A!"66)!/3
数组填入如下语句:
Z'!6)6"PG
内核移植()!( 驱动出错解决
系统启动时及插入 盘时会打印如下错误:(''7'('''',$(''F
C'('!'(6'此为平台输入时钟设置错误,修改如下:
把 ""!"!"6 文件中的:
S565'FC8ME2MDE 1>
S65'MEK828;7<9-.<F1''''''''A''=5G'$'''%,['M!
'A
S!
S65'MEK828;7<9-.<F1'''''' ''A'FE,='=5G'$'''%,['M!
'A
改为:
S565'FC8ME2MDE 1>
S65'MEK828;7<9-.<F1''''''''A''=5G'$'''%,['M!
'A
S!
S65'MEK828;7<9-.<F1''''''''A'FE,='=5G'$'''%,['M!
'A
内核移植()修改 5! 分区
对于 >65!'驱动还有一个重要的方面是 >65!'的分区,这个分区表位于内核源码目
录的 "!6'文件中。一下为一种分区方式,可根据需要自
行对分区进行修改。
!'"6'!5/3''T
'''''T
''''''''''''"''XC6XG
''''''''''''55!''G
''''''''''''!['' NAY9G
''''''''''''"!5!'',EB7.2>.>BQ<.8G
'''''UG
'''''T
''''''''''''"''X9XG
''''''''''''55!'' NAY9G
''''''''''''![''AY,'' NAY9G
''''''''''''"!5!'',EB7.2>.>BQ<.8G
'''''UG
S5'6567M>Q=K2<=EDMMEQ=<1;E1,
'''''T
''''''''''''"''XD5!XG
''''''''''''55!''AY,G
''''''''''''![''%AY,G
'''''UG
S65
''''T
''''''''''''"''XQ'$!"XG
''''''''''''55!'',EB2.DEMQ.221>BG
''''''''''''!['',EB2.DE=YQF<<G
'''''U
U#
这里我们划分第一个 分区为 N 的空 间存放 ( ;第二个分 区大小为 RN, 存放
。而且通过配置 !$!"'$?!'"6'!''! 可以选择划分两个文件系统分区
或者一个文件系统分区;若选中则第三个文件系统分区为 %, 存放根文件系统,其余的为
第四分区。这里一般不选中,即只有三个分区,最后一个分区存放文件系统。
内核移植(N)改进触摸屏驱动
由于我们使用的电阻式触摸屏,控制器根据检测到的电阻变化来计算接触点的坐标,当触
摸力度较小时会出现抖动情况,通过多次取点求平均值发现效果并不好,我们在取值时应
该去掉无效的点,网上查了一下说可以通过计算触摸压力的方法不过比较麻烦。我采用的
方法是去除抖动较大的不稳定点、即取四个点G分别比较这四个点的 轴和 $ 轴的大小G取出
最 大 值 J" 、 ;" 和 最 小 值 J" 、 ;"G 然 后 计 算 ' ( J"J" ) H'( ;"
;")的大小,当 大于一定的值是去掉。
修改内核 6)!! 目录下的文件 !!
、添加全局变量
'"6''#
'"6''#
'"6''#
'"6''#
、修改函数 !')6'"5!6''6
!')6'"5!6''6
'''T
!6''6#
!6''6#
'6@#
!6''6)#
6''6!(!H7.B7B.E#
6''6!(!H7.B7B.E#
6@''\6'Z'7.B7B.EF2BM]>'ZZ'\6'Z'7.B7B.EF2BM]>
#
5'6@'T
5'!?'T
S565'7M>Q=KEMF787D11>7B1CFK
T
!'")')#
6"56$Z)#
91D>=>QM'XE'^6G'J'^6G';'^6_XG'))!G'!?G'!?$#
U
S65
6)''"6''"6'H'"6''"6'
5'6)'`'R
T
(!!?6)G'.CJG'!?#
(!!?6)G'.C;G'!?$#
$!?6)G'CE>EMF78G'#
(!!?6)G'.C2D1FD1G'#
!$!?6)#
U
U
"6''#
"6''#
"6''#
"6''#
!?''#
!?$''#
剩余20页未读,继续阅读
zhgyxj_85
- 粉丝: 9
- 资源: 12
上传资源 快速赚钱
- 我的内容管理 收起
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
会员权益专享
最新资源
- c++校园超市商品信息管理系统课程设计说明书(含源代码) (2).pdf
- 建筑供配电系统相关课件.pptx
- 企业管理规章制度及管理模式.doc
- vb打开摄像头.doc
- 云计算-可信计算中认证协议改进方案.pdf
- [详细完整版]单片机编程4.ppt
- c语言常用算法.pdf
- c++经典程序代码大全.pdf
- 单片机数字时钟资料.doc
- 11项目管理前沿1.0.pptx
- 基于ssm的“魅力”繁峙宣传网站的设计与实现论文.doc
- 智慧交通综合解决方案.pptx
- 建筑防潮设计-PowerPointPresentati.pptx
- SPC统计过程控制程序.pptx
- SPC统计方法基础知识.pptx
- MW全能培训汽轮机调节保安系统PPT教学课件.pptx
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
评论18