Linux开发一些有用的命令,直接复制即可

来源:互联网 发布:java 解析excel 编辑:程序博客网 时间:2024/05/22 18:44

SMDKC110:

dnw 40000000

U-Boot
onenand erase 0 40000;onenand  write 40000000 0 40000

zImage
dnw 40000000;onenand erase 600000 500000;onenand write 40000000 600000 500000;re

ramdisk
onenand erase b00000 300000;onenand write 40000000 b00000 300000

system.img
onenand erase e00000 5A00000;onenand write.yaffs2 40000000 e00000 5A00000

userdata.img
onenand erase b800000 14800000;onenand write.yaffs 40000000 b800000 1080


onenand erase 0 10000000

onenand write 57e00000 0 40000

onenand erase 0 40000;onenand write c0008000 0 40000

当你uboot跑起来之后再用仿真器或者USB下载到c0008000 再用如下命令烧写.

SMDK6410:
Clean
onenand erase 04600000 02800000

U-Boot
onenand erase 0 40000;onenand write c0008000 0 40000
       测试:onenand erase 80000 80000;onenand write c0008000 80000 80000

zImage
dnw;onenand erase 600000 300000;onenand write c0008000 600000 300000;re

ramdisk
onenand erase 900000 100000;onenand write c0008000 900000 100000

system.img
onenand erase a00000 3C00000;onenand write.yaffs2 c0008000 a00000  377F040

userdata.img
####onenand erase A000000 5E00000;onenand write.yaffs2 c0008000 A000000 2559C0
onenand erase A000000 6000000;onenand write.yaffs2 c0008000 A000000      2559C0

onenand erase 4d00000 5300000


SMDKC100:
U-Boot
nand erase 0 40000;nand  write c0000000 0 40000
onenand erase 0 40000;onenand  write c0008000 0 40000

zImage
dnw;nand erase 600000 300000;nand write c0000000 600000 300000
dnw;onenand erase 600000 300000;onenand write c0008000 600000 300000;re

ramdisk
nand erase 900000 100000;nand write c0000000 900000 100000
onenand erase 900000 100000;onenand write c0008000 900000 100000

system.img
nand erase a00000 4300000;nand write.yaffs2 c0000000 a00000 352f980
onenand erase a00000 4300000;onenand write.yaffs2 c0008000 a00000 ?

userdata.img
nand erase 9000000 7000000;nand write.yaffs c0000000 9000000 840
onenand erase 9000000 7000000;onenand write.yaffs c0008000 9000000 840

 


console=ttySAC2,115200,mem=256M
nfs cdc
root=/dev/nfs init=/init nfsroot=192.168.1.10://nfsroot/rootfs ip=192.168.1.100 console=ttySAC2,115200 fbcon=rotate:1

root=/dev/nfs init=/init nfsroot=192.168.1.10:/nfs ip=192.168.1.100 console=tty0 console=ttySAC2,115200 fbcon=rotate:3
root=/dev/nfs init=/linuxrc nfsroot=192.168.1.10:/nfs ip=192.168.1.100 console=tty0 console=ttySAC2,115200 fbcon=rotate:3

#邱俊涛svn linux-2.6.27-android
init=/init console=ttySAC2,115200 root=/dev/nfs nfsroot=192.168.1.110:/home/win_share/root ip=192.168.1.100:192.168.1.110:192.168.1.110:255.255.255.0:ubuntu9.04:usb0:off
init=/init console=ttySAC2,115200 root=/dev/nfs nfsroot=192.168.1.10:/nfs ip=192.168.1.100:192.168.1.1:192.168.1.1:255.255.255.0:ubuntu9.04:usb0:off

#linux2.6.24 onenand 配置
root=/dev/mtdblock2 rw rootfstype=jffs2 init=/linuxrc console=ttySAC2,115200
root=/dev/mtdblock3 rw rootfstype=jffs2 init=/linuxrc console=ttySAC2,115200
init=/linuxrc console=ttySAC2,115200

sudo smbmount //192.168.16.99/开发部/ /mnt/ -o iocharset=utf8,codepage=cp936,username=<username>,password=<password>
sudo smbmount //192.168.16.247/samsung  /mnt/ -o username=<username>%<password>
sudo smbmount //192.168.16.247/android-1.5  /mnt/ -o username=<username>%<password>


将luther_ramdisk.img打包成u-boot下载格式
mkimage -A arm -O linux -T ramdisk -C none -a 0x50800000 -n "ramdisk" -d luther_ramdisk.img luther_ramdisk.img-uboot.img

#在当前目录及其子目录下查找*.txt文件,并将查找到的文件信息显示出来。注意:{}和/之间有空格;不要少了最后的分号
find ./ -name "*.mk" -exec grep "apns" {} -nH /;
find . -type d -iname ".svn" -exec rm -rf {} /;

改变控制台debug消息显示级别,可以打印printk(DEBUG ...)信息
echo > /proc/sys/kernel/printk "8"

把system.img挂载区重新挂到可写
mount -o rw,remount -t yaffs2 /dev/block/mtdblock0 /system

echo "at">/dev/ttyspi0