• 驱动开发学习笔记.0.00 从拿到一块开发板开始


    驱动开发读书笔记.0.00 从拿到一块开发板开始

    当我们手上有一块arm开发板,我们应该怎么下手呢?(假设你有少许计算机和电子的基础)

    1.01安装桌面版linux: 你可以装虚拟机 或者 双系统windows + linux 【假装有链接】

      1.如果你会重装系统,我建议你装双系统或直接ubuntu,end

      2.如果你不会重装系统,跳到3

      3.学会它,跳到1

    1.02:开发板上装系统【1、针对i.mx283a:http://www.cnblogs.com/simonlin/p/5662119.html】

    1. 烧boot
    2. 烧内核
    3. 烧文件系统

         讲真,如果你看到这三个名词之后蒙圈了,请左拐去预习/复习操作系统


    1.03 系统安装完成,开发板怎么和PC进行通信以及文件交互/传输呢?

    1. 串口终端:(开发板烧写了boot之后就能通过串口输出信息了,pc通过串口终端就能看到输出调试信息;烧了内核之后就能将串口终端当成一个shell来用了;当然这是boot和内核进行裁剪和修改之后的效果吧,不能说所有arm都能通过串口调试)

       for Linux:安装minicom或其他图形串口终端【此处应该有minicom配置使用链接】      for windows:略
    2. 安装nfs:  用来进行文件共享 开发的时候用来共享代码,执行文件什么的;在桌面版linux上写好代码,编译连接成二进制文件(写代码肯定是图形界面舒服,对吧),PC通过nfs共享,开发板就可以执行PC共享出来的文件,省去了传输的时间(SDcard,USB什么的拔来拔去太麻烦了)。【nfs配置和使用,以后一定补】
    3. 待续

    注意,1.02烧boot之后的操作可能就需要1.03的串口终端配置好,用来显示/选择烧录内核以及文件系统的操作

    1.03什么时候用到,需要取决于你使用什么方式烧写内核和文件系统(方式见1.02链接)


    1.04 PC-linux 上 gcc的配置(一个是给linux用的,一个是给arm-linux 用的)【驱动开发读书笔记. 0.01 配置arm-linux-gcc 交叉编译器http://www.cnblogs.com/simonlin/p/5653750.html】

    1. linux gcc
    2. arm-linux gcc

    1.05 make

        这是一个软件【自己找资料】

    待续

    第一次编辑于:2016/07/07

  • 相关阅读:
    Linux 安装 jdk 后 jps 出现问题/usr/jdk1.8.0_151/bin/jps: /lib/ld-linux.so.2: bad ELF interpreter: No such
    Jackson 注解
    Git 右键添加Git Bash
    No validator could be found for constraint
    rror querying database. Cause: java.sql.SQLException: null, message from server: "Host '192.168.30.1' is not allowed to connect to this MySQL server"
    Linux 安装 Mysql-5.7.23-linux-glibc2
    Promise
    PAT(B) 1094 谷歌的招聘(Java)
    PAT(B) 1074 宇宙无敌加法器(Java)
    PAT(B) 1078 字符串压缩与解压(Java)
  • 原文地址:https://www.cnblogs.com/simonlin/p/5651040.html
Copyright © 2020-2023  润新知