Chinaunix首页 | 论坛 | 博客
  • 博客访问: 682927
  • 博文数量: 516
  • 博客积分: 4119
  • 博客等级: 上校
  • 技术积分: 4288
  • 用 户 组: 普通用户
  • 注册时间: 2012-10-30 17:29
文章分类

全部博文(516)

文章存档

2014年(4)

2013年(160)

2012年(352)

分类: 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
  Fatload是中装载linux kernel 到内存的指令。
  基本用法:
  fatload
  interface:所用到接口,如:MMC、USB
  dev [:part]: 文件存放的设备 如:ide 0:1
  addr: 装载到内存的开始地址。
  filename: 装载的文件名称。
  bytes: copy的字节数.

 

 

 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文件里声明就行了。

阅读(366) | 评论(0) | 转发(0) |
0

上一篇:makefile里面的控制语句

下一篇:总线

给主人留下些什么吧!~~