全部博文(516)
分类: LINUX
2012-11-12 13:50:51
1,arm-none-linux-gnueabi-gcc 123.c -o 123 注意前面没有sudo
2,vim中加行号在按ESc后,按Shift+;,输入set nu
3,
make ARCH=arm CROSS_COMPILE=arm-none-linux-gnueabi- uImage
有的时候不行,第一,必须首先menuconfig ,生成.config文件
第二,make menuconfig还不行,需要make ARCH=arm CROSS_COMPILE=arm-none-linux-gnueabi- menuconfig才行
在psp所在的目录make linux编译的很快
4,ls -a >> /mnt/windows/123.txt
这个命令是把当前的ls出来的东西,全部写入到123.txt文档中
5,windows和虚拟机共享目录(交换空间)的设定,在mnt目录下,创建一个文件夹(交换空间)
sudo mkdir -p /mnt/windows
然后在改变它的属性
sudo chmod 777 /mnt/windows
打开启动脚本
sudo gedit /etc/init.d/rc.local
在脚本的最后一行写入
mount -t vboxsf share /mnt/windows
保存重启系统(在windows系统下的vm文件夹下,有share这文件夹)
6,设置linux的静态ip地址
命令:cd /etc/network
sudo gedit interfaces
在文件夹里写入
eth0这里是零不是欧
auto eth0
iface eth0 inet static
address 192.168.0.103 //ip地址设置,注意第三个数是网段0
network 192.168.0.0 //网段设置
netmask 255.255.255.0
gateway 192.168.0.1 //默认网关设置
auto eth0
iface eth0 inet static
address 192.168.1.103
network 192.168.1.0
netmask 255.255.255.0
gateway 192.168.1.1
保存退出
重启:sudo reboot
7,Linux sync命令的作用分析
将内存缓冲区内的数据写入磁盘
8,tar -xzvf .tar.gz
tar [-cxtzjvfpPN] 文件与目录 ....
参数:
-c :建立一个压缩文件的参数指令(create 的意思);
-x :解开一个压缩文件的参数指令!
-t :查看 tarfile 里面的文件!
特别注意,在参数的下达中, c/x/t 仅能存在一个!不可同时存在!
因为不可能同时压缩与解压缩。
-z :是否同时具有 gzip 的属性?亦即是否需要用 gzip 压缩?
-j :是否同时具有 bzip2 的属性?亦即是否需要用 bzip2 压缩?
-v :压缩的过程中显示文件!这个常用,但不建议用在背景执行过程!
-f :使用档名,请留意,在 f 之后要立即接档名喔!不要再加参数!
9,命令参数的查看,命令 --help ,比如:find --help
10,查看文件内容,cat 123.txt
11,在虚拟机里编译过的文件,加载(tftp加载,mount挂载等),有的用不了,有可能是文件属性的问题,通过chmod 777 filename 更改。
12,fatload mmc1 0 0x80000000 MLO 从sd卡 x-loader到内存
fatload
13,解压文件系统的时候,注意一下几点:1,在linux下格式化盘的时候,首先查看该盘的文件系统格式,是fat还是ext3 ext4、格式化是写为相应的格式,解压的时候前面没有sudo,后面也没有(.),其次查看盘的空间是不是足够放下文件系统,如果不够,就不要把未解压的文件系统拷到该盘,tar -xvf dragon.gz /media/rootfs 请注意这个地方,有时候会在/dedia/rootfs前面加上-C才行。
14,制作SD卡时,当SD卡多次插拔后,可能挂载盘就变了,需要mount命令查看,就属于一个mount就行了,看media下面的盘符。
15,修改时钟频率在X-loader中修改,有一个leverlow.s文件。
16,查找关键字所在的文件,用命令grep -r 'hello' /home/* 或者,grep -r hello /home/*
17, 查找文件夹,用命令find -name hello.c /home/*
18,内核启动不了,很多与uboot启动参数有关,需要修改启动参数,还要查看启动时打印的信息,比如启动命令参数,mem=50M,特别是这些命令前面有单引号的时候,是有替换的,在打印信息上可以看到,如果没有mem=50M,打印信息会显示xxxx=?,这样就是没有启动的错误所在。
19,在CCS仿真DSP的时候,加入一个外来库,只需要把这个库文件放到指定的文件内(指定路径在.cmd文件里有声明),然后再.cmd文件里声明就行了。