zoukankan      html  css  js  c++  java
  • ARM+LINUX 项目学习总结

    一、确定功能

    二、系统移植

      1. 根据具体板子修改u-boot (三星的开发板资料)

      2. 根据具体板子和功能修改内核 (基本的驱动)

      3. 移植busybox

    三、驱动修改编写

    四、应用编程

    附1 烧写镜像流程:

    cortex-a8烧写过程:

    ① 空白烧写u-boot 用JTAG

    ② 用u-boot烧写bootloader、kernel、systemfile(bootloader要支持fastboot)(需要usb驱动文件、fastboot工具文件夹)

              (1)在u-boot命令行上键入fastboot,提示安装板的usb驱动,估计就是a8的驱动。

        (2)用window下的cmd命令行进入fastboot的文件夹,键入fastboot erase/flash uboot/kernel/system 文件名 进行擦除或烧写

    //bootloader 启动内核的时候,可能要修改一些启动参数,设置完保存

    ③ 挂载根文件系统

        (1)搭建电脑上的NFS环境:

          安装nfs: sudo apt-get install nfs-kernel..

          拷贝文件系统文件夹到电脑 并修改权限 chmod 777 路径名

          修改系统配置 gedit /ect/ex...

               最后一行添加 /文件系统目录 *(rw,.. , ..)

                    启动电脑的nfs服务 ... restart

        (2)修改开发板的bootargs参数       

    附2 镜像编译流程:

    ①.u-boot修改和编译。

      下载u-boot源码,解压。

      安装交叉工具链

      修改makefile

    http://www.360doc.com/content/06/1027/11/13362_242269.shtml

    ②.kernel配置,修改c文件,编译。

    ③.用busybox制作systemfile。

  • 相关阅读:
    linux下设置SSH无密码登陆
    设置sudo权限
    集群重启后启动ambari-server访问Web页面无法启动集群解决
    使用Ambari部署hadoop集群
    centos7.6安装python3.7
    Locust
    测试框架(自然语言)
    Maven之(七)pom.xml配置文件详解
    git的使用
    elastic search(es)安装
  • 原文地址:https://www.cnblogs.com/pxshin/p/3268328.html
Copyright © 2011-2022 走看看