下载中心
Linux-2.6.25移植doc
1星 发布者: csdn_can

2013-09-22 | 1积分 | 199.5KB |  0 次下载

下载 收藏 评论

文档简介
标签: Linux2 6 25移植

Linux2 6 25移植

ECU

ECU

汽车电子

汽车电子

Linux-2.6.25移植4月17号linux-2.6.25稳定版发布,我们(伟研科技)http://www.gzweiyan.com 将该内核移植到S3C2440平台上,下面是我们移植的第一步:编译内核:1) 解压内核,当前目录为/new_disk/weiyan/tar jxf /new_disk/weiyan/linux-2.6.25.tar.bz2cd linux-2.6.252) 修改体系架构并指定交叉编译器vi Makefile ,将193行和194行的#ARCH ?= $(SUBARCH)#CROSS_COMPILE ?=修改为ARCH ?= armCROSS_COMPILE ?= arm-linux- #最后有“—”,Makefile会调用arm-linux-gcc3) 载入默认配置make s3c2410_defconfigmake menuconfig按Esc键保存退出。4) 添加生成U-Boot镜像的工具cp /new_disk/weiyan/mkimage ./vi s cripts/mkuboot.sh ,将MKIMAGE=$(type -path "${CROSS_COMPILE}mkimage")修改为MKIMAGE=$PWD/mkimagevi arch/arm/mach-s3c2440/mach-smdk2440.c5) 添加nand划分信息static struct mtd_partition wy_nand_part[] = { [0] = { //u-boot及内存存放的分区 .name = "BOOT", .size = SZ_2M, .offset = 0, }, [1] = { //文件系统存放的分区 .name = "ROOTFS", .offset = SZ_2M, .size = SZ_32M, }, [2] = { //剩余空间六、After Make1、如果在 After Make 页中选中 Execute User’s Program 选项 则程序在被成功编译之后上述选项中指定的程序将被执行。2、如果在 After Make 页中选中Program the Chip 选项,则程序在被成功编译将程序烧烙到Flash存贮器中。3、Merge data from a.ROM File for FLASH Programming选项,允许其他rom文件一起需要合并至Flash存贮器中。4、.Rom File Path 指定rom文件路径。5、check signature 开启或关闭签名检查,如果芯片内的签名不正是当前编程芯片的签名,则程序不会继续执行烧络。如果关闭该选项,则将不管签名而继续编程。6、check Erasure 启或关闭用于检查FLASH和EEPROM是否被擦除。7、Preserve EEPROM 复选框用来开启或关闭通过芯片擦除循环来保存EEPROM数据。8、verify 检查FLASH和EEPROM编程正确性。ATmega88熔丝编号(用于CVAVR)选择 FUSE选择 说 明√ CKSEL0=0 时钟源  CKSEL1=0 √ CKSEL2=0 √ CKSEL3=0 √ SUT0=0 选择启动时间  SUT1=0   CKOUT=0 时钟输出√ CKDIV8=0 时钟8分频(如需8MHz,应取消该选项)  BODLEVEL0=0 BOD触发电平  BODLEVEL1=0   BODLEVEL2=0   EESAVE=0 执行芯片擦除时eeprom的内容保留  WDTON=0 看门狗定时器一直启用  DWEN=0 调试线使用  RSTDISBL=0 外部复位禁用  BOOTRST=0 选择复位向量√ BOOTSZ0=0 选择Boot大小√ BOOTSZ1=0 选择Boot大小  SPMEN=0 SPM使能  FLASH Lock Bit 芯片锁定位 说 明√ B01=1 B02=1 SPM 和 LPM 对应用区的访问没有限制   B01=1 B02=0 不允许 SPM 对应用区进行写操作   B01=0 B02=0 不允许 SPM 指令对应用区进行写操作,也不允许运行于 Boot Loader 区的LPM指令从应用区读取数据。若中断  B01=0 B02=1 不允许运行于 Boot Loader 区的 LPM 指令从应用区读取数若中断向量位于 Boot Loader 区,那么执行应用区代 码时中断是禁止的。  Boot Lock Bit0应用程序锁定位 Boot Lock Bit1BOOT锁定位  √ B11=1 B12=1 允许 SPM/LPM 指令访问 Boot Loader 区   B11=1 B12=0 不允许 SPM 指令对 Boot Loader 区进行写操作。  B11=0 B12=0 不允许 SPM 指令对 Boot Loader 区进行写操作,也不允许 运行于应用区的 LPM 指令从 Boot Loader 区读取数据。若 中断向量位于应用区,那么执行 Boot Loader 区代码时中 断是禁止的。   B11=0 B12=1 不允许运行于应用区的 LPM 指令从 Boot Loader 区读取数据。若中断向量位于应用区,那么执行 Boot Loader 区代码时中断是禁止的。

评论
相关视频
  • 直播回放: Keysight 小探头,大学问,别让探头拖累你的测试结果!

  • 控制系统仿真与CAD

  • MIT 6.622 Power Electronics

  • 直播回放:基于英飞凌AIROC™ CYW20829低功耗蓝牙芯片的无线组网解决方案

  • 直播回放:ADI & WT·世健MCU痛点问题探索季:MCU应用难题全力击破!

  • Soc Design Lab - NYCU 2023

推荐帖子
精选电路图
  • 家用电源无载自动断电装置的设计与制作

  • PIC单片机控制的遥控防盗报警器电路

  • 短波AM发射器电路设计图

  • 开关电源的基本组成及工作原理

  • 用NE555制作定时器

  • 基于TDA2003的简单低功耗汽车立体声放大器电路

×