每周工作


2012.4.12
  linux 字符型驱动总结文档,描述原理。 周末可以试一试板子带的led驱动,然后试着用scull那个驱动的方法
重写一下led驱动试试。

2012.3.7
这两天熟悉qt,周末把meal_sys的qt上层整好。想好一个任务: 自己移植一个linux系统到开发板上。

2012.3.6
这周包meal_sys的qt上层整好,下周弄client的进程通信和联调, 下一个任务是编译和替换pc和开发板的linux内核

2012.1.18
1 uboot 中加入自己的uart模块有问题,应该是后边频率设置有问题。

1.10
1 裁剪uboot
     试修改 /include/configs/GTstio.h
      和   /include/cm_configfs.h
2 test中的uboot不能用的原因,可能是asm目录在拷贝时出现的问题,因为是链接,重新configure一下就行了

12.26
1 查看板子自带的资料中uboot 及书自带资料中uboot和标准uboot比较

12.21
1 Uboot中开发板的选择,有什么依据,有相关的介绍么;
2 将nand和uart组合调试,并做出led 和 uart 模块,用于调试;
3 修改标准Uboot 移植到2440上;

1 调好3led仿真
2 看没有bootloader 的nand启动后,怎么仿真3led,加配置文件?初始化sdram
3 2440使用手册往nand中烧写 测试程序。烧到什么地址。好像从bootloader和dnw配合可以直接烧到sdram,0x30000000.
4 看将初始化文件(初始化sdram,关看门狗,关中断等)烧到哪,可以直接仿真了。(不用从bootloader启动);


12.01
1 用ads 反汇编,看加了2440.init 文件的3led 和不加的区别,(设置了RO段的起始位置在0x30000000,程序起始就必须要搬到0x30000000处才能执行,因为程序编译时会把你相关的宏替换成绝对地址。)

12.19
1 nand flash 原因可能是地址问题,两块板的nand芯片不同,cmd差别不大,就是地址格式不同,和板子自带的test比较比较;

2 uart 问题
   可能1: 时钟问题,运行运行timer例子,看能不能正常
   可能2 : 例子中发送的第一个字符必须为数字,看是不是字符串格式问题;

你可能感兴趣的:(linux,驱动开发)