《基《基于ARM9嵌入式Linux引导程序研究与移植》嵌入式综合实验报告.doc》由会员分享,可免费在线阅读全文,更多与《(定稿)基基于ARM9嵌入式Linux引导程序研究与移植嵌入式综合实验报告(完整版)》相关文档资源请在帮帮文库(www.woc88.com)数亿文档库存里搜索。
1、efile
)修改交叉编译库和头文件路径
()修改编译器路径。
将:CROSSe:quotkernelquot,
offset:x,
size:x,Msector
flag:
},{
name:quotrootquot,
offset:x,
size:x,
flag:MF_BONFS
},{
name:quotjffsquot,
offset:x,
《基于ARM嵌入式Linux引导程序
研究与移植》
嵌入式综合实验报告
专业:电子信息工程
班级:电子
姓名:武超
学号:
指导教师:马小陆
。
2、直接在其上执行程序指令。为了支持Nan,
size:x,M
flag:
},{
name:quotrootquot,
offset:x,
size:x,M
flag:MF_BONFS
},{
name:quotjffsquot,
IR=linuxlibcheaders
GLIBCTHREADS_FILENAME=glibclinuxthreads
)最后在用户模式下执行demoarmsh就可以了demoarmsh数小时后出现如
下图所示:
:
。
3、OMPILE的路径为:
CROSS_COMPILE=usrlocalarmbinarmlinux
()修改编译器库文件路径。
将:ARM_GCC_LIBS=usrlocalarmlibgcclibarmlinux
修改为:ARM_GCC_LIBS=符合本机的路径
本机ARM_GCC_LIBS的路径为:
ARM_GCC_LIBS=usrlocalarmlibgcclibarmlinux
)Linux内核包含文件路径
将:LINUX_INCLUDE_DIR=usrlocalarminclude
修改Linux头文件所在路径:LINUX_INCLUDE_。
4、DIR=符合本机的
本机LINUX_INCLUDE_DIR的路径为:
LINUX_INCLUDE_DIR=usrlocalarminclude
修改vivi中与硬件相关的部分
与具体运行在哪一个处理器平台上相关的文件都存放在使我熟悉Linux的一些基本命令和开发环境;同时也
理解了交叉编译器制作的三种方法和vivi引导程序的移植过程,学会怎样给Flash
分区并学会通过串口烧写vivi、内核、根文件系统和应用程序,课程设计的过程
很快乐,实验的过程也很磨炼人的耐性,同样也增加了我对Linux的兴趣!
、综合实验报告内容
、交叉编译器的制作。
交叉。
5、
修改环境
、vivi引导程序的移植。
博创板子上本身有vivi引导程序和内核,将针对博创
板子重新制作vivi引导程序,重新引导原有内核。
vivi的移植方法步骤:
()对vivi进行移植修改;
()对vivi进行配置、编译;
()烧写vivi;
()测试vivi;
本文选择vivi版本。它不仅提供对ARMT内核的支持,而且
直接提供了对于SCx的板级支持,这使移植工作量相对减少。
对vivi进行移植修改
修改viviMa。
6、。
7、直接在其上执行程序指令。为了支持Nan,
size:x,M
flag:
},{
name:quotrootquot,
offset:x,
size:x,M
flag:MF_BONFS
},{
name:quotjffsquot,
IR=linuxlibcheaders
GLIBCTHREADS_FILENAME=glibclinuxthreads
)最后在用户模式下执行demoarmsh就可以了demoarmsh数小时后出现如
下图所示:
:
。
8、efile
)修改交叉编译库和头文件路径
()修改编译器路径。
将:CROSSe:quotkernelquot,
offset:x,
size:x,Msector
flag:
},{
name:quotrootquot,
offset:x,
size:x,
flag:MF_BONFS
},{
name:quotjffsquot,
offset:x,
《基于ARM嵌入式Linux引导程序
研究与移植》
嵌入式综合实验报告
专业:电子信息工程
班级:电子
姓名:武超
学号:
指导教师:马小陆
。
9、OMPILE的路径为:
CROSS_COMPILE=usrlocalarmbinarmlinux
()修改编译器库文件路径。
将:ARM_GCC_LIBS=usrlocalarmlibgcclibarmlinux
修改为:ARM_GCC_LIBS=符合本机的路径
本机ARM_GCC_LIBS的路径为:
ARM_GCC_LIBS=usrlocalarmlibgcclibarmlinux
)Linux内核包含文件路径
将:LINUX_INCLUDE_DIR=usrlocalarminclude
修改Linux头文件所在路径:LINUX_INCLUDE_。