Chinaunix
标题:
g-bios Development : Flash Command
[打印本页]
作者:
rouchel
时间:
2011-04-20 18:17
标题:
g-bios Development : Flash Command
本帖最后由 rouchel 于 2011-04-21 10:59 编辑
1. Team Members
(a) Slient Qin
(b) Roy Zhang
(c) Charlown Cai
2. Task List
(a) part list
(b) part info
(c) fix flash command
作者:
roy-zh
时间:
2011-04-23 22:17
flash:
add:
read
write
fix:
dump
erase
scanbb
110423-flash.patch.zip
2011-04-23 22:17 上传
点击文件名下载附件
20 KB, 下载次数: 19
作者:
rouchel
时间:
2011-04-23 22:34
A bad format patch, please resend!
作者:
roy-zh
时间:
2011-04-24 00:56
本帖最后由 roy-zh 于 2011-04-24 00:58 编辑
reset the patch
110424-flash-patch.tar
(30 KB, 下载次数: 14)
2011-04-24 00:56 上传
点击文件名下载附件
作者:
rouchel
时间:
2011-04-25 13:15
本帖最后由 rouchel 于 2011-04-25 14:36 编辑
1. patch中多余的空格需去掉
2. 将所有的usage在一个函数(flash_cmd_usage(char *cmd))内实现,具体的cmd通过参数传进来
3. 代码中使用goto处理E_ARG_HELP、HELP、END影响代码的可读性,这部分代码中的goto去掉,使用普通处理机制
4. HUMEN_STR_TO_VALUE这个宏设计的不合理,不应该是一个一个尝试执行过来,而应该先判断具体哪种情况选择执行,代码的可控制性要好,如果基于这个设计,用宏就不合适了,实现一个对不同字符串都能转换成无符号整型数的API,可以调用已有的string2value
5. -p选项和-a不应该同时启用,patch中没有处理,需处理
6. 调试用的#if #endif都应该去掉
作者:
Maniya_sk
时间:
2011-04-25 17:55
求助:flash write -a 0x00280000 -l 40K -m 0x00340050
在这个命令中必须用 -a -l -m 三个option才能合理,少于三个option时读写失败。怎么判断好呢?
我打算在每个case ‘option’: 中使用计数(count++)的方法,来控制,最后判断count != 3 的时候
return -EINVAL;
其实还有一个option: -p (partition), -p 不可和 -l 或 -a同时使用。
作者:
roy-zh
时间:
2011-04-25 18:23
fix the patch
flash-110425.patch.tar
(40 KB, 下载次数: 13)
2011-04-25 18:23 上传
点击文件名下载附件
欢迎光临 Chinaunix (http://bbs.chinaunix.net/)
Powered by Discuz! X3.2