> ls (找到 /boot )x未单独分 /boot 区,假设一块 harddisk > set root=(hd0,x)> set prefix=(hd0,x)/boot/grub> insmod /boot/grub/normal.mod> normal单独分区 /boot 假设 (hd0,y)> set root=(hd0,y)> set prefix=(hd0,y)/grub> insmod /grub/normal.mod> normal进入 ubuntu 后,终端修复 grub $ sudo -i # update-grub# Read More
posted @ 2013-04-07 21:53 moon_cat Views(150) Comments(0) Diggs(0) Edit
插入livecd 在出现ubuntu logo的时候按方向右键,选择试用进入终端 # sudo -i # fdisk -l 找到所在 / 区 ( 假设/dev/sda10) ,找到/boot 如果有的话 (/dev/sda8),如果有 /usr /var 也有的话,依次mount# mount /dev/sda10 /mnt# mount /dev/sda8 /mnt/boot# mount --bind /sys /mnt/sys# mount --bind /proc /mnt/proc# mount --bind /dev /mnt/dev# chroot /mnt # update-g Read More
posted @ 2013-04-07 21:40 moon_cat Views(209) Comments(0) Diggs(0) Edit
今天将以前在windows ADS上写好的一些裸机程序用linux + arm-linux tools 移植到 TQ2440上,刚弄第一个 LED,就卡住了,main.c 不加任何修改 #define rGPBCON (*(volatile unsigned *)0x56000010) //Port B control #define rGPBDAT (*(volatile unsigned *)0x56000014) //Port B data #define rGPBUP (*(volatile unsigned *)0x56000018) //Pull-up control B stat Read More
posted @ 2013-04-07 00:01 moon_cat Views(261) Comments(0) Diggs(0) Edit
macro SETVAL a,b cmp %a,0x23 ja err mov %a,%berr: retendm当 使用SETVAL a,b 和 SETVAL b,c 时,宏只负责替换,所以有本地symbol两个 err,编译器当然抱怨 ^_^ 解决办法 err 加 local 修饰 或者 .err (GNU AS) Read More
posted @ 2013-04-05 22:13 moon_cat Views(182) Comments(0) Diggs(0) Edit
unix/linux 对 大小写敏感:.s 操作 :汇编.S 操作 : cpp + 汇编eg:/* start.s */#define rTEXT 0x12345678 LDR R0,=rTEXT ....# arm-linux-gcc -g -c -nostdlib start.s -o start.o # nm -u start.o rTEXT # arm-linux-objdump -S -t start.o > start.l# cat start.i | grep ''R0" LDR R0,【PC,#0】经典错误:arm-linux-gcc 将.s 文 Read More
posted @ 2013-04-05 19:06 moon_cat Views(563) Comments(0) Diggs(0) Edit
this is the scribefire plugin test for firefox !!!! Read More
posted @ 2013-04-05 18:49 moon_cat Views(119) Comments(0) Diggs(0) Edit
hey every one outthere ,i come here~ Read More
posted @ 2013-04-05 18:46 moon_cat Views(113) Comments(0) Diggs(0) Edit