Chinaunix首页 | 论坛 | 博客
  • 博客访问: 722423
  • 博文数量: 182
  • 博客积分: 2088
  • 博客等级: 大尉
  • 技术积分: 1698
  • 用 户 组: 普通用户
  • 注册时间: 2009-12-16 15:09
个人简介

.

文章分类

全部博文(182)

文章存档

2016年(1)

2015年(18)

2014年(14)

2013年(20)

2012年(129)

分类:

2012-06-15 16:36:55

(20091104)

1. 在安装ubuntu9.04时,由于选择安装了安装中文版,在后来编译内核(2.6.43)和文件系统(yaffs),烧录到机器运行时,出现了无法执行的情况,后来选择安装ubuntu英文版,则没有出现此问题

(20091105)

2. 今天试着找可以编译生成Linux下的命令工具的方法,发现busybox可以解决此问题,配置、安装后,即可编译出交叉编译环境下的各种命令工具(ls cp vi top etc...),busybox对于做文件系统很方便

(20091116)

3. 在调试执行某一动作OK与否时,通过查看返回error可以帮助Debug

errno = 0;

要执行的动作。。。

dprintf(" errno = %d(%s)\n ", errno, strerror(errno));

ps:

if(errno == ETIMEDOUT)
{
     TODO;     
}
else if(errno == ENODATA)
{
    TODO;
}

(20091119)

4. 在拿到一些源码包后,首先要看README,然后看configure和Makefile,./configure --help可以帮助察看需要如何执行的动作

5. 安装madplay时,在make install时由于使用了sudo,导致原先在当前用户下的环境变量无法使用,如:/bin/bash: mipsel-linux-gcc: command not found,因为在root用户下并没有加入此环境变量

6. 察看glibc版本号 ls /lib/libc.so.*

7.取消环境变量unset 环境变量名,如PATH, 但最好不要取消PATH,它包含一些/bin/目录下的程序,取消后比较危险

8. 降级gcc(gcc-4.3-->gcc-4.1)

sudo apt-get remove gcc-4.3

sudo apt-get install gcc-4.1

cd /usr/bin

ln -s gcc-4.1 gcc

9. 在配置内核时,将poweroff选项选上,这样在开机后,/proc/sys/下有pm目录,里面会有hibernate和suspend文件,使用echo 1 > /proc/sys/pm/hibernate,机器进入hibernate状态

10. PIC单片机中定义一个变量bank2 testRXPkgCell testm_rxGlobalPkg;然后使用之,但在编译时会出现error:

Error   [477] ; . fixup overflow in expression (location 0x8F8 (0x8D6+34), size 1, value 0x123)
Error   [477] ; . fixup overflow in expression (location 0x902 (0x8D6+44), size 1, value 0x123)
Error   [477] ; . fixup overflow in expression (location 0x918 (0x918+0), size 1, value 0x123)
Error   [477] ; . fixup overflow in expression (location 0x80 (0x80+0), size 1, value 0x123)
Error   [477] ; . fixup overflow in expression (location 0x80 (0x80+0), size 1, value 0x123)
Error   [477] ; . fixup overflow in expression (location 0x80 (0x80+0), size 1, value 0x123)

将定义部分改为testRXPkgCell testm_rxGlobalPkg;或bank1 testRXPkgCell testm_rxGlobalPkg;就不会出现如上的error

11. 调试喇叭时,总是没有声音,把喇叭线路上的几个电容拿掉后,就可以发出声音了(几个电容把信号拉掉了)

12.在rmmod g_file_storage后,再

insmod /lib/modules/2.6.24.3/jz4740_udc.ko

insmod /lib/modules/2.6.24.3/g_file_storage.ko file=/dev/mmcblk0p1

记得加上file=xx,否则在点击U盘时会出现提示“请将磁盘插入驱动器”

PS:insmod的路径必须为xx/kernel version dir(2.6.24.3)/x.ko,否则在使用rmmod时会出现chdir(2.6.24.3) error,无法卸载模块

阅读(695) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~