FL2440 Linux-3.0内核最小系统移植

交叉编译器的下载:ftp://studio.iot-yun.com/fl2440/lintools/crosstool-ng-LingYun-v1.1.0.bin(要最新版本)   一键编译脚本:(备注:里面的下载文件要改成最新版本,下载地址也要改变)
FL2440 Linux-3.0内核最小系统移植

FL2440 Linux-3.0内核最小系统移植

FL2440 Linux-3.0内核最小系统移植
问题:
(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)
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(最小系统移植
然后安装: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.
FL2440 Linux-3.0内核最小系统移植
缺少命令,下载yum安装包

24.