下载此文档

DAVINCI DMDM开发攻略——linux..的移植.doc


文档分类:IT计算机 | 页数:约35页 举报非法文档有奖
1/35
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/35 下载此文档
文档列表 文档介绍
DAVINCI DMDM开发攻略——linux..的移植
2

———————————————————————————————— 作者:
———————————————————————————————— 日期:

个人收集整理 勿做商业用途
个人收集整理 勿做商业用途
个人收集整理 勿做商业用途
在这里也顺便纪念一下去年故去的C语言之父-—丹尼斯·里奇,也是操作系统Unix之父,是他让嵌入式发展如此迅猛,科技发展如此飞速,C语言是如此美丽,简洁,大大提高软件跨主芯片平台的移植,他劳苦功高,本人决定本篇文章不使用“.",直接使用“;",和很多网友一样,用“;”代表C语言的一行指令的结束,以表达对他的缅怀;
 
一、介绍linux—。32:
    Linux—2。6。32的网上介绍:增添了虚拟化内存 de—duplicacion、重写了 writeback 代码、改进了 Btrfs 文件系统、添加了 ATI R600/R700 3D 和 KMS 支持、CFQ 低传输延迟时间模式、perf timechart 工具、内存控制器支持 soft limits、支持 S+Core 架构、支持 Intel Moorestown 及其新的固件接口、支持运行时电源管理、以及新的驱动;这些本人不懂,但是本人只注意到常用的LINUX操作系统RADHAT Enterprise 6,ubuntu—,debian 6。0稳定版本,这些都是使用linux—2。6。32这个版本,智能手机就更多了,android手机(经典版本HTC—G7手机使用linux-2。。15和android ),因为只有从linux—2。,才能发挥android系统的优势;不过单核的DM368无论是432MHz还是新出的500多MHz,跑android系统非常困难,只能跑QT,这里不讨论;
 
    本人写内核的环境和路径都是基于前两篇文章的基础上进行的,先从dvsdk_dm368_4_02_00_06\下的Rules。make和Makefile开始,,
LINUXKERNEL_INSTALL_DIR=$(DVSDK_INSTALL_DIR)/psp/linux-2。6。32。17
很明显我们把内核名字改成linux-2。,原来解压安装出来的名字太长了,所以要在Rules。make第45行改一下;Makefile是编译的脚本,TI把整个DVSDK4。02的开发环境统一整合在一起,体现在这个Makefile,看完这个Makefile,就应该知道如何编译整个DVSDK里所有的软件包,内核编译的命令见143行开始;在dvsdk_dm368_4_02_00_06\目录下使用make linux,make linux_config, make linux_clean等命令编译内核;或在dvsdk_dm368_4_02_00_06/psp/linux—2。6。32。17目录下使用命令:
make ARCH=arm CROSS_COMPILE=arm—none—linux-gnueabi-
或修改makefile:
#ARCH   ?= $(SUBARCH)
ARCH = arm
#CROSS_COMPILE ?=
CROSS_COMPILE = arm—none-linux-gnueabi-
 
二、开始移植:从删除多余的文件夹和文件开始:
1、dvsdk_dm368_4_02_00_06/psp/linux-2。6。
只保留davinci_dm365_defconfig 
图-1
3

个人收集整理 勿做商业用途
个人收集整理 勿做商业用途
个人收集整理 勿做商业用途
然后按上图-1,先使用默认的config文件进行内核配置,
cp arch/arm/configs/davinci_dm365_defconfig .config
注意

DAVINCI DMDM开发攻略——linux..的移植 来自淘豆网m.daumloan.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数35
  • 收藏数0 收藏
  • 顶次数0
  • 上传人phl805
  • 文件大小2.47 MB
  • 时间2021-08-29
最近更新