
vivi (流产中)
defoecn
我越来越笨了
展开
-
重新拿起嵌入式学习
虽然知道技术不值钱,但是创业还是要从技术开始. 难道, 我没钱, 我也没技术, 那我凭什么起家... 所以,鼓励自己, 重新拿起嵌入式. 书也有, 设备也有, 其实以前已经弄了很多, 窗户纸快捅破了. 还是坚持下去, 捅破吧.最近老婆有600的买书报销, 我也买了一部分书, 在书城仔细选书, 可选的嵌入式书真是少呀, 有时候要几本书对照来看, 平均每本书只有一部分对我有用.原创 2009-11-21 20:04:00 · 388 阅读 · 0 评论 -
bootloader导读.
今天搜索vivi的时候竟然发现现在vivi的源代码里面已经有了带usb驱动的, 以前可是保密源码的. 当时我就是因为vivi拿不到源码无法更改内核的分区所以放弃而转入u-boot的. 因为开发板给的linux2.4的系统, 而我想移植最新的2.6的linux. 所以1M空间是不够滴....必须改这部分代码. 学习环境依然是xp+vmware+linux2.4 虽原创 2009-11-21 20:11:00 · 491 阅读 · 0 评论 -
bootloader导读.第一阶段
从nandflash copy到 ram中 先看分区信息 vivi 0x00000000-0x00020000 0-128K param 0x00020000-0x0002f000 64K kernel 0x00030000-0x001f0000 1M+960K ro原创 2009-11-23 13:08:00 · 505 阅读 · 0 评论 -
bootloader导读.第二阶段
1 打印版本信息 ,(可要可不要,调试用)2 io口初始化3 建立页表和启动MMU · 第一阶段 软件准备 MMU在软件上的实现过程,实际上就是一个查表映射的过程。建立页表(translation table)是MMU功能的重要的一步。页表就是内存的一块区域,由一个个固定格式的entry组成。其中每个entry对应一个VA到PA的转换,每一项的长度是一个w原创 2009-11-24 08:06:00 · 687 阅读 · 0 评论 -
二 移植8900网卡驱动到vivi上
putstr("Succeed memory mapping./r/n"); 用这个语句来跟踪系统执行进度.回到vivi第二阶段, 仔细看init_builtin_cmds()-> add_command() 按照load 这个指令的线去看 load flash vivi x 和 load flash vivi u 这两条指令的执行线路. 来分析将怎么做网卡移植. 有点难度. 看了一晚原创 2009-12-07 19:01:00 · 521 阅读 · 0 评论 -
计划赶不上变化,做一下计划
大概看完了vivi导读, 谢谢詹先生, 还有CalmArrow(lqm) 今天理一下思路, 后面进入试验阶段. 1 找个干净的vivi来, 移植, 然后jtag上去, 目标: 看到vivishell, 能执行vivi命令2 移植网卡8900上去,并且搞好tftp,能用tftp3 移植usb上去 并能用usb下载资料.原创 2009-12-05 20:33:00 · 579 阅读 · 0 评论 -
一 原版vivi的移植 到2410
1 先修改vivi的makefile LINUX_INCLUDE_DIR -- 更改为交叉编译器的include文件夹LINUX_INCLUDE_DIR = /usr/local/arm/2.95.3/includeCROSS_COMPILE -- 交叉编译器的可执行文件的路径CROSS_COMPILE = /usr/local/arm/2.95.3/bin/a原创 2009-12-05 20:51:00 · 693 阅读 · 0 评论 -
最近更新缓慢.
<br />手上有调试好的led驱动, key驱动(中断), <br />正在调试的有触摸屏驱动. 以及正在研究lcd驱动 呵呵 跨度很大, <br />现在重新返回led驱动, 要加上创建设备文件节点的代码, 不想insmod后再去手工mknod,这个也是必须. 所以近期都没有更新.<br /> <br />而且目前公司的新项目明天开始动工了. 估计学习嵌入式的进度会再缓慢一点, 等led驱动(含创建设备节点)的代码调试ok,就会放上来.<br /> <br />新项目用瑞萨的单片机..呵呵没用过原创 2010-06-08 18:08:00 · 343 阅读 · 0 评论