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。

  • 相关阅读:
    静态与非静态(转改)
    关于odp.net的FetchSize属性
    SQL_SERVER 导oracle(转)
    win7电脑上wifi
    Oracle对象统计信息
    SQL_SERVER 连接oracle(转)
    linq in 语法
    关于引擎的设计
    温习设计模式
    技巧类
  • 原文地址:https://www.cnblogs.com/pxshin/p/3268328.html
Copyright © 2011-2022 走看看