嵌入式linux入门4-1-荔枝派nano使用TF卡运行linux

以下内容只是我自己所需要部分的笔记,参考荔枝派的官方文档获取最详细的内容:http://nano.lichee.pro/get_started/first_eat.html

[简易]使用一键脚本构建系统到TF卡

  1. 去如下位置下载Lichee Nano文件夹的所有内容:https://pan.baidu.com/s/1smzuGS9

  2. 进入Lichee Nano/镜像/寻找自己需要的固件,我这里用的Nano_pub_V4.zip

  3. 解压,进入其下的image文件找自己需要的镜像,我这里使用Nano_tf_800480.dd

  4. 插上TF卡,使用dd命令将镜像复制到TF卡(windows用户使用Win32DiskImager软件烧录)

    sudo dd of=tf卡路径 if=镜像文件路径
    

完成,如果只是为了简单使用,那下面的流程不用看了,用这种方法有个问题,那就是根目录的可用空间只有不到200M,并不能使用TF卡的所有空间,不过对于简单应用也足够了,官方文档也提供了解决这个问题的方法,见“镜像包一键烧录”章节。

[复杂]手动构建荔枝派TF卡内的系统

我编译用的宿主机为ubuntu20.04

一、安装交叉编译链

# 此处为获取7.2.1版本,您可获取其他版本或者通过链接直接下载
wget http://releases.linaro.org/components/toolchain/binaries/7.2-2017.11/arm-linux-gnueabi/gcc-linaro-7.2.1-2017.11-x86_64_arm-linux-gnueabi.tar.xz

tar -vxJf gcc-linaro-7.2.1-2017.11-x86_64_arm-linux-gnueabi.tar.xz
sudo cp -r ./gcc-linaro-7.2.1-2017.11-x86_64_arm-linux-gnueabi /opt/

sudo vi /etc/bash.bashrc

# 在文件末尾 添加以下内容
PATH="$PATH:/opt/gcc-linaro-7.2.1-2017.11-x86_64_arm-linux-gnueabi/bin"
# 添加完毕

# 使路径生效
source /etc/bash.bashrc

#查询版本进行测试,如果成功会打印版本信息
arm-linux-gnueabi-gcc -v

二、获取并编译u-boot

  1. 获取u-boot

    sudo apt-get install git
    git clone https://github.com/Lichee-Pi/u-boot.git
    cd u-boot
    
    # 查看分支
    git branch -a
    # 切换到 Nano 分支
    git checkout nano-v2018.01
    
  2. 编译u-boot

    # 此处告知make采用arm-linux-gnueabi下的所有交叉编译工具,目标架构为Arm,设定各项默认配置为 nano 的spiflash支持版
    make ARCH=arm CROSS_COMPILE=arm-linux-gnueabi- licheepi_nano_spiflash_defconfig
    
    # 若不带spi-flash的板子,请换成 licheepi_nano_defconfig
    
    # 进行可视化配置,我没有配置,直接按默认就行了
    make ARCH=arm menuconfig
    
    # 开始编译
    make ARCH=arm CROSS_COMPILE=arm-linux-gnueabi- -j8
    

    编译完成后在u-boot目录下找到u

评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值