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。

  • 相关阅读:
    jquery toggle(listenerOdd, listenerEven)
    struts quick start
    hdu 1518 Square (dfs)
    hdu 2544 最短路 (最短路径)
    hdu 1754 I Hate It (线段树)
    hdu 1856 More is better (并查集)
    hdu 1358 Period (KMP)
    hdu 2616 Kill the monster (DFS)
    hdu 2579 Dating with girls(2) (bfs)
    zoj 2110 Tempter of the Bone (dfs)
  • 原文地址:https://www.cnblogs.com/pxshin/p/3268328.html
Copyright © 2011-2022 走看看