主题 : 摆脱DNW蓝屏死机 - 在LINUX环境下使用USB + vivi 复制链接 | 浏览器收藏 | 打印
级别: 侠客
UID: 944
精华: 3
发帖: 71
金钱: 22760 两
威望: 4838 点
贡献值: 20 点
综合积分: 202 分
注册时间: 2008-06-27
最后登录: 2017-07-16
20楼  发表于: 2009-01-19 13:57
要安装和你现在运行内核配套的源码
级别: 侠客
UID: 2535
精华: 0
发帖: 73
金钱: 690 两
威望: 626 点
贡献值: 0 点
综合积分: 146 分
注册时间: 2008-11-23
最后登录: 2011-12-15
21楼  发表于: 2009-01-19 20:15

 回 20楼(hulifox008) 的帖子

什么意思,我不是很明白,谢谢了
*無鈳取玳
级别: 论坛版主
UID: 27
精华: 12
发帖: 5398
金钱: 40120 两
威望: 17929 点
贡献值: 71 点
综合积分: 11036 分
注册时间: 2008-01-16
最后登录: 2014-11-22
22楼  发表于: 2009-01-20 07:56

 回 19楼(maidisula) 的帖子

cc1: 错误: 无法识别的命令行选项“-mlittle-endian”
cc1: 错误: 无法识别的命令行选项“-mabi=apcs-gnu”

这两个gcc的预处理标志是for ARM交叉编译的, 不应该出现在这里。我想是因为你曾经在PC的内核源代码目录上执行过交叉编译的配置造成的。
"If you have an apple and I have an apple and we exchange apples, then you and I will
still each have one apple. But if you have an idea and I have an idea and we exchange
these ideas, then each of us will have two ideas."
*無鈳取玳
级别: 论坛版主
UID: 27
精华: 12
发帖: 5398
金钱: 40120 两
威望: 17929 点
贡献值: 71 点
综合积分: 11036 分
注册时间: 2008-01-16
最后登录: 2014-11-22
23楼  发表于: 2009-01-20 08:06
至于按照匹配的完整内核源代码, 我想你需要安装linux-source-2.6.24, http://security.ubuntu.com/ubuntu/pool/main/l/linux/linux-source-2.6.24_2.6.24-22.45_all.deb

在PC上用sudo dpkg -i /path/to/linux-source-2.6.24_2.6.24-22.45_all.deb

然后解压/usr/src/linux-source-2.6.24.tar.bz2, 用解压生成的目录作为内核源代码目录编译内核模块
"If you have an apple and I have an apple and we exchange apples, then you and I will
still each have one apple. But if you have an idea and I have an idea and we exchange
these ideas, then each of us will have two ideas."
*無鈳取玳
级别: 论坛版主
UID: 27
精华: 12
发帖: 5398
金钱: 40120 两
威望: 17929 点
贡献值: 71 点
综合积分: 11036 分
注册时间: 2008-01-16
最后登录: 2014-11-22
24楼  发表于: 2009-01-20 08:21
解压后在/usr/src/linux-source-2.6.24下执行sudo make oldconfig prepare modules
然后在secbulk内核模块目录下执行make -C /usr/src/linux-source-2.6.24 M=`pwd` modules V=1
"If you have an apple and I have an apple and we exchange apples, then you and I will
still each have one apple. But if you have an idea and I have an idea and we exchange
these ideas, then each of us will have two ideas."
级别: 新手上路
UID: 2994
精华: 0
发帖: 9
金钱: 90 两
威望: 90 点
贡献值: 0 点
综合积分: 18 分
注册时间: 2008-12-21
最后登录: 2010-05-17
25楼  发表于: 2009-02-06 09:55

 回 14楼(kasim) 的帖子

我用的是优龙科技的FS2410的bootloader,下载文件时提示校验错误,把bootloader中的校验去掉就行了,我下载的dnw.c源文件中没有把校验值写上,我估计可能是hulifox008大哥忘记写了
*((unsigned short*)(file_buffer+8+file_stat.st_size)) = sum;
我这样加上就可以用了,但还是有点问题,下载小文件时还是会出错,3.5k以上的文件我试了好多次没有什么问题,但太小的文件就会有问题,我的能力有限,驱动部分没有看,不知道是哪里的原因,请各位知道的解决一下。
级别: 侠客
UID: 944
精华: 3
发帖: 71
金钱: 22760 两
威望: 4838 点
贡献值: 20 点
综合积分: 202 分
注册时间: 2008-06-27
最后登录: 2017-07-16
26楼  发表于: 2009-02-06 10:52
具体有什么问题,你贴过来看看吧,包括dnw的输出信息,开发板bootloader的输出信息,还有 dmesg |  tail -n 50
级别: 新手上路
UID: 2994
精华: 0
发帖: 9
金钱: 90 两
威望: 90 点
贡献值: 0 点
综合积分: 18 分
注册时间: 2008-12-21
最后登录: 2010-05-17
27楼  发表于: 2009-02-09 09:02

 回 26楼(hulifox008) 的帖子

你是说我的问题吗?
具体现象是cpu100%,dnw没有什么有用信息输出,dnw只显示到Now USB is connected.
我提供的信息可能不太全,你可以用小文件试一下,比如20B,>100B。
其实问题也不大,一般下载的东西都会大于35K,也就不用担心了,我估计应该是这里的问题吧
size_t block_size = remain_size / 100;
Happy your life, healthy on the road...
级别: 新手上路
UID: 3725
精华: 0
发帖: 25
金钱: 260 两
威望: 260 点
贡献值: 0 点
综合积分: 50 分
注册时间: 2009-02-04
最后登录: 2009-05-06
28楼  发表于: 2009-02-15 10:46
我在Windows下用DNW没有出现过问题啊!

以后可以多一种下载方法了,呵呵。谢谢了!
级别: 新手上路
UID: 2994
精华: 0
发帖: 9
金钱: 90 两
威望: 90 点
贡献值: 0 点
综合积分: 18 分
注册时间: 2008-12-21
最后登录: 2010-05-17
29楼  发表于: 2009-02-17 21:29

 回 28楼(alfie2009) 的帖子

我以前用的时候也没有出现问题,上次电脑出了点问题然后就恢复了一下,结果就蓝屏了,真是郁闷,我感觉应该是驱动的问题,不过最近一段时间没有做什么实验也就没有去管它。