交叉编译器的下载:
ftp://studio.iot-yun.com/fl2440/lintools/
crosstool-ng-LingYun-v1.1.0.bin(要最新版本) 一键编译脚本:(备注:里面的下载文件要改成最新版本,下载地址也要改变)
![](https://i-blog.csdnimg.cn/blog_migrate/f23e78afa5c7ff0e179c5dd7e8b1ad1a.png)
![](https://i-blog.csdnimg.cn/blog_migrate/442bec8859bfa23cfdffb81c81d04c8c.png)
问题:
(1).制作交叉编译器的时候脚本的行与行连在一起了(要查找的命令有:怎么跳到第几行,代码不杂乱放在一起) (2)源码修改:(查找的命令:怎么翻看历史记录,查看文件在哪里,返回原文件) (ls,
build.sh fl2440 index.html,
cd fl2440/,
) (3)
延伸:
1.MMU的意思:
MMU是Memory Management Unit的缩写,中文名是
内存管理
单元,它是
中央处理器
(CPU)中用来管理
虚拟存储器
、物理存储器的控制线路,同时也负责
虚拟地址
映射为
物理地址
,以及提供硬件机制的内存访问授权,多用户多进程操作系统。
2.(学习的命令与区别)buildroot(uclibc) (主要使用uclinux) crosstool-ng(glibc/eglibc)
3.
FL2440开发板是飞凌公司使用三星的ARM9 S3C2440 CPU做的一个ARM Linux学习开发板,该CPU是使用armv4t指令集的ARM920T核,工作主频
最高在400MHz。
4.(i插入才能删除,esc退出后按/(就可以查找了))
5.修改4(最后一个改:要ctrl+Tab),查看交叉编译器(ls,cd /opt/,ls,cd xtools,ls)
6.deb:ubuntu apt-get install tree redhat:suse centos
7.
内核配置命令make menuconfig读取相应的Konfig文件生成菜单界面
8.scsi接口
9.定义别名()
10.绝对路径和相对路径
11.VirtualBox建立的文件夹不对,文件名(centos),(redhat)
12.
http://blog.csdn.net/zhangxiao93/article/details/44302959(解压,压缩文件命令)
13.chmod a+x build.sh(改变权限a包括u,g,o)
Linux文件的三种身份和四种权限,三种身份分别为:
u:文件的拥有者
g:文件所属的群组
o:其他用户
对于每个身份,又有四种权限,分别为:
r:读取文件的权限(read)
w:写入文件的权限(write)
x:执行的权限(execute)
s:特殊权限
14../build.sh: line 3: mkimage: command not found
chmod: cannot access `linuxrom-s3c2440.bin': No such file or directory(最小系统移植
之shell脚本)~(下载一个u-boot安装包:wget
ftp://195.220.108.108/linux/epel/6/x86_64/Packages/u/uboot-tools-2011.03-1.el6.x86_64.rpm
然后安装:sudo rpm -i uboot-tools-2011.03-1.el6.x86_64.rpm)
15.make(编译内核)
16.root账号的加密密文信息:root:$6$SadMgM/7$rpqmcNbcx2Z/gab9rVuePFvbkjQ1u3yr05YlrFTf3ilmc0L1jfNIT.nER9/3mH7aUB3qSaMXpy0A3Yp4kpG7o0:17611:0:99999:7:::
17.pri bootcmd(查看boot在哪个区间)
18.grep "x-tools" -r *(查找命令,查找x-tools,在所有文件下)
19.cp .cfg .config(再次复制)——cp.config.cfg(复制)
20.make distlcean(再编译)
21.find(查看文件)
rm -rf crosstool-ng-*(删除关于rf crosstool-ng-的所有文件)
22.vim build.log(查看日志)
23.
![](https://i-blog.csdnimg.cn/blog_migrate/fc89b255136deef75978b7e53e2b3f80.png)
缺少命令,下载yum安装包
24.