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

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

问题:
(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.
缺少命令,下载yum安装包

24.
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值