Exynos4412 系统移植

来源:互联网 发布:淘宝销售属性虚拟类目 编辑:程序博客网 时间:2024/06/07 13:51

移植要点:

    1、环境搭建    2、boot配置、移植、编译及烧写    3、kernel配置、移植、烧写及调试    4、根文件系统的制作

GCC编译流程:

        预处理        编译        汇编        链接

内核子系统:

        进程管理        内存管理        文件系统        设备管理        网络

交叉编译工具链安装步骤:
1、解压gcc-4.6.4.tar.gz到~/toolchain/目录下
tar -xvf gcc-4.6.4.tar.gz

    2、export PATH=$PATH:~/toolchain/gcc-4.6.4/bin        一次生效    3、永久生效        3.1 sudo vim /etc/bash.bashrc            添加 export PATH=$PATH:~/toolchain/gcc-4.6.4/bin到文件末尾        3.2 source /etc/bash.bashrc

GNU工具集
addr2line:地址转行号的功能
例: addr2line -a address -e exefile -f

    nm:查看可执行文件中的符号    strip:去掉文件中的符号 减小文件体积    Objump 反汇编

TFTP服务安装:

    1、检测是否安装 dpkg -s tftpd-hpa    2、如果未安装执行sudo apt-get install tftpd-hpa 安装    3、tftp服务的配置文件/etc/default/tftpd-hpa        配置目录和IP     4、 重启tftp服务            sudo service tftpd-hpa restart    5、测试            tftp 127.0.0.1            上传和下载测试    更改权限        chmod 777 -R /tftpboot        printenv 显示环境变量        setenv 设置环境变量            setenv ipaddr 192.168.1.32            setenv serverip 192.168.1.122            ping 192.168.1.122                通信: is alive            tftp 0x40008000 hello            可以通过md查看hello内容

NFS服务:

    1、检测 dpkg -s nfs-kernel-server     2、如果未安装执行sudo apt-get install nfs-kernel-server    3、修改配置脚本        sudo vi /etc/exports                            *()    4、showmount -e  检测nfs服务器目录    5、测试本机nfs        sudo mount -o nolock -t nfs 192.168.1.122:/source/nfs /tmp        sudo umount /tmp
0 0
原创粉丝点击