zoukankan      html  css  js  c++  java
  • uboot移植之初步编译

    用VSCode阅读uboot源码可以先删除不需要的文件,以免搜索关键字时杂项太多妨碍阅读(用SI的话也可以不删除,只导入需要用的文件就行,VSCode不饿能选择文件导入,只好把不必要的文件删除):

    board目录下存放和单板相关的文件,我用的是s3c2440芯片,board目录下相关的单板只有samsung/smdk2410,因此把board目录下除smdk2410的其他所有文件都删除。

    arch目录中存放和架构相关的文件,只保留arm文件夹,其余文件夹删除。

      arm/cpu中存放具体cpu型号的文件,只保留arm920t文件夹,其余文件夹删除。

    include/configs存放各个单板的配置文件,只保留smdk2410.h,其余删除。

    第一次编译:

    make smdk2410_config

    make

    编译出错,原因是编译器版本过低。

    更新编译工具链版本:

    1、先获得arm-linux-gcc-4.3.2.tar.bz2源码压缩包。

    2、解压到根目录下:sudo tar xjf arm-linux-gcc-4.3.2.tar.bz2 -C /

    3、查看当前环境变量:echo $PATH

    4、修改环境变量:export PATH=/usr/local/arm/4.3.2/bin:/home/book/.vscode-server/bin/507ce72a4466fbb27b715c3722558bb15afa9f48/bin:/home/book/bin:/home/book/.local/bin:/home/book/.vscode-server/bin/507ce72a4466fbb27b715c3722558bb15afa9f48/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin

    如果想永久修改:5、vim /etc/environment,把/usr/local/arm/4.3.2/bin目录添加进去就行。

    更新之后编译通过,但烧写u-boot.bin之后板子串口无输出。

  • 相关阅读:
    Pig Latin-freecodecamp算法题目
    Search and Replace -freecodecamp算法题目
    Where art thou-freecodecamp算法题目
    Roman Numeral Converter-freecodecamp算法题目
    Diff Two Arrays-freecodecamp算法题目
    Asp.Net前台调用后台变量
    ASP.NET获取前端页面的Html标签的值
    echart 设置图例图标形状
    解决tableexport导出到excel中有关中文乱码的问题
    C# Async与Await用法
  • 原文地址:https://www.cnblogs.com/physworld/p/15015487.html
Copyright © 2011-2022 走看看