• S5PV210版本NDT嵌入式Linux主机目录分布及开发流程简要说明


    开发才用win10宿主机+VMWare12.5+Ubuntu14.04 LTS虚拟机环境。

    1、文件目录介绍

        开发机器所建用户名为administrator,机器密码为******。

        嵌入式QT目录:/home/administrator/linuxtools/armqt/

        tftp共享目录:/home/administrator/tftp

        根文件系统:    /home/administrator/rootfs

        内核目录:    /home/administrator/kernel/linux-2.6.35.7

        工程目录:    /home/administrator/NDT-2015/NDT-F

       

    2、内核的编译

        a、进入内核所在目录:

    #cd /home/administrator/kernel/linux-2.6.35.7

        b、使用make menuconfig重新配置内核

        c、使用make编译内核,会在/home/administrator/kernel/linux-2.6.35.7/arch/arm/boot目录下生成zImage

        d、使用如下命令生成内核镜像

    #mkimage -A arm -O linux -C none -T kernel -a 20008000 -e 20008000 -n linux-2.6 -d arch/arm/boot/zImage uImage1.bin

        e、将内核镜像拷贝到系统tftp目录下:

    #cp ./uImage1.bin ~/tftp

    3、工程查看及编译流程

        a、使用qtcreator开发器打开工程(查看及更改文件很方便),如果改动过需要保存(所改动的每个文件都必须保存),但是不能使用软件进行编译(因为软件编译所使用的是PC的qmake)

        b、在终端里进入工程所在目录,使用命令make(如果有必要则用~/linuxtools/armqt/bin/qmake NDT.pro重新生成makefile,一般在工程文件出现变化时使用),然后将生成的NDT拷贝到~/rootfs

    #cd ~/NDT-2015/NDT-F

    #make

    #cp ./NDT ~/rootfs

    4、制作文件系统镜像(cramfs文件系统)

        a、使用如下命令制作cramfs文件系统

    #sudo mkfs.cramfs ~/rootfs 9x35.cramfs

        b、将生成的镜像拷贝至tftp共享目录

    #cp 9x35.cramfs ~/tftp/

    5烧写内核和文件系统镜像

        a、烧写内核镜像

    #tftp 0x22000000 uImage1.bin

    # nand erase 0x200000 0x600000  //前面为起始地址,后面为长度

    # nand write 0x22000000 0x200000 0x400000

       

        b、烧写文件系统镜像

       

    # tftp 0x22000000 9x35.cramfs

    # nand erase 0x4000000 0x2000000

    # nand write 0x22000000 0x4000000 0x2000000

        现在工程在系统启动的时候自动加载,如果想禁止需将rootfs目录下etc/init.d/rc.local中的./NDT -qws注释掉即可

  • 相关阅读:
    Python----路由器远程控制
    进程和线程的区别
    tengine日志切割-配置分钟级别日志自动切割
    grep每次读取多大的文本
    bc 进制间转换
    二分法猜数字
    What is the difference between HTTP_CLIENT_IP and HTTP_X_FORWARDED_FOR
    Nginx配置两份日志记录
    Nginx启动报错误unlink() “nginx.pid” failed (2: No such file or directory)
    Mysql 数据库crash恢复
  • 原文地址:https://www.cnblogs.com/AijunHe/p/5919647.html
Copyright © 2020-2023  润新知