- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
摄像头移植过程详解概要1
摄像头移植过程详解一、 移植环境:1、 主机:Ubuntu 10.10发行版2、 目标机:FS_S5PC100平台3、 交叉编译工具:arm-none-linux-gnueabi.tar.bz2(解压后文件名为:arm-2010.09)4、 摄像头模块:OV96505、Linux文件系统:rootfs_nfs.tar.xz(解压后文件名为:rootfs)6、内核:linux-3.0-fs4412_V3 参考资料:基于2.6.35内核的OV9650摄像头驱动移植位置:/link?url=06uZmL4CLYtqqihIObtg1lywmgflOb9SZ3BvsPJomIWi2qWJxtpldRpB8BE06SmGnBlABua_IqiZIdxVWKKa_qwd=eqid=9eef387c000029710000000355bf0a68(调试过程中没有用到,主要看老师给的文档)二、工具及内核配置1、工具链的配置将“工具”?“Linux”目录中的“toolchain-4.4.6-farsight.tar”文件拷贝到工作目录中。如图:注意:工作目录可以自行创建,这里以/home/linux/work/4412为例子:tar xvf toolchain-4.4.6-farsight.tar环境变量的添加sudo vi /etc/bash.bashrc在最后面添加以下命令export PATH=$PATH:/home/linux/work/4412/toolchain-4.4.6/bin/(注意改为你的目录地址)编译bootloader源码将\Cortex-A9\镜像源码目录中的uboot-fs4412_v2.tar拷贝到工作目录中,如图:执行命令:tar xvf uboot-fs4412_v2.tar.xz解压后会出现uboot-fs4412_v2目录,进入/uboot-fs4412_v2/u-boot-2010.03目录cd /uboot-fs4412_v2/u-boot-2010.03修改Makefilevi Makefile找到如下图所示代码:修改为:注意:工具链为工程提供的见1、工具链的配置保存退出后执行脚本build_uboot.sh./build_uboot.sh编译结果如下图所示下图中的u-boot-fs4412.bin即是我们所需要的uboot文件编译linux内核源码将\Cortex-A9\镜像源码目录中的linux-3.0-fs4412_v3.tar.xz拷贝到工作目录中(/home/linux/work/4412)执行以下命令解压linux源码xz -d linux-3.0-fs4412_v3.tar.xz解压完后,linux-3.0-fs4412_v3.tar.xz解压变成linux-3.0-fs4412_v3.tar压缩包再执行以下命令解压linux-3.0-fs4412_v3.tar压缩包再执行以下命令解压linux-3.0-fs4412_v3.tar压缩包tar xvf linux-3.0-fs4412_v3.tar解压后如图:进入linux内核目录cd linux-3.0-fs4412_V3修改Makefilevi Makefile修改198行中代码198 CROSS_COMPILE ?= /home/linux/toolchain/toolchain-4.4.6/bin/arm-cortex_a8-linux-gnueabi-改为:CROSS_COMPILE ?= arm-cortex_a8-linux-gnueabi-注:在编译前查看make menuconfig 对照下图选项,有两项没有一项没有加*。修改完后,可以开始编译linux源码执行以下命令:make zImage -j2 //其中“-j2”为编译时使用的CPU线程数编译后如图:我们所需要的linux内核镜像zImage在arch/arm/boot/目录中制作ext4文件系统镜像拷贝光盘中\工具\Linux目录中的linux_tools.tgz文件到Linux的目录中。执行解压命令tar xzvf linux_tools.tgz执行命令make_ext4fs -s -l 314572800 -a root -L linux rootfs.img/source/rootfs将文件系统目录(此处是将nfs挂载文件系统的文件系统生成镜像)生成文件系统镜像。注意:其中rootfs.img为生成的文件系统镜像,/source/rootfs是nfs挂载的文件系统目录镜像烧写配置fastboot工具本项目利用fastboot工具烧写镜像。在烧写镜像前,我们需要安装相关的fastboot驱动。具体步骤如下。fastboot.exe烧写工具在光盘目录
您可能关注的文档
最近下载
- 心血管-肾脏-代谢综合征患者的综合管理中国专家共识2025解读-1.pptx
- 生态系统课件课件.ppt VIP
- 2024年国网新疆电力有限公司高校毕业生招聘450人(第二批)笔试参考题库附带答案详解.doc
- 关于八项规定主题教育题库(含答案).pdf VIP
- 2025八项规定精神主题教育测试题(含答案).docx VIP
- 深入贯彻中央八项规定精神学习教育知识测试题库(含答案).docx VIP
- 2025年深入贯彻中央八项规定精神学习教育知识竞赛题(附答案)范文.docx VIP
- 关于深入贯彻中央八项规定精神学习教育知识竞赛题(含答案).pdf VIP
- 深入贯彻中央八项规定精神学习教育知识测试题库(含答案)_可搜索.pdf VIP
- 毕业论文-基于单片机的自动避障智能小车控制系统设计.doc VIP
文档评论(0)