查看: 1243|回复: 0

ESPRESSObin开发板Ubuntu 14.04烧写到TF卡启动教程

[复制链接]
  • TA的每日心情
    奋斗
    2019-10-1 12:54
  • 签到天数: 313 天

    连续签到: 1 天

    [LV.8]以坛为家I

    发表于 2017-8-16 09:04:17 | 显示全部楼层 |阅读模式
    分享到:
    下面介绍ESPRESSObin开发板烧写Ubuntu 14.04到TF卡启动的具体方法,步骤比较多,跟着下面一步一步做即可
    首先下载Ubuntu 14.04的Rootfs文件和内核文件

    https://cdimage.ubuntu.com/ubuntu-base/releases/14.04/release/ubuntu-base-14.04-core-arm64.tar.gz
    https://espressobin.net/wp-content/uploads/2017/02/kernel.zip
    将Ubuntu 14.04的Rootfs压缩包解压到fs文件夹,如下图

    内核压缩包解压到kernel文件夹

    接着进入Ubuntu系统下面,使用cd命令切换文件夹到fs文件夹
    cd fs输入下面命令修改rc-sysinit.confsudo vi etc/init/rc-sysinit.conf
    将DEFAULT_RUNLEVEL数值改成3,如下图


    然后按ESC键输入:wq保存修改
    接着修改登陆密码配置文件
    sudo vi etc/passwd
    去掉root后面的x,如下图


    按ESC键输入:wq保存修改
    接着输入下面命令创建一个ttyMV0.conf配置文件
    sudo vi etc/init/ttyMV0.conf
    加入下面代码进去
    start on stopped rc or RUNLEVEL=[12345]stop on runlevel [!12345]respawnexec /sbin/getty -L 115200 ttyMV0 vt100 -a root
    然后按ESC键输入:wq保存修改
    然后切换到kernel目录
    cd kernel输入下面命令将kernel目录里面文件拷贝到fs文件夹下面的boot目录里面sudo cp -R * fs/boot
    接着插入TF卡到电脑,输入下面命令查看挂载位置
    lsblk这里挂载位置为/dev/sdb,如下图
    输入下面命令清除TF卡数据
    sudo dd if=/dev/zero of=/dev/sdb bs=1M count=100再次使用lsblk查看TF卡挂载位置,然后使用下面命令创建一个分区sdb1(echo n; echo p; echo 1; echo ''; echo ''; echo w) | sudo fdisk /dev/sdb
    输入下面命令将sdb1格式化为EXT4分区
    sudo mkfs.ext4 /dev/sdb1
    挂载TF卡到sdcard目录
    sudo mkdir -p /mnt/sdcardsudo mount /dev/sdb1 /mnt/sdcard
    接着切入fs目录复制所有文件到sdcard目录
    cd fssudo cp -R * /mnt/sdcard
    卸载TF卡,删除sdcard挂载目录
    sudo umount /mnt/sdcardsudo rm -rf /mnt/sdcard
    然后将TF卡插入开发板卡槽,用手机数据线连接开发板MicroUSB和电脑USB口

    在设备管理器里面查看端口

    打开串口终端Putty,选择Serial连接,串口号和设备管理器一样,波特率115200

    点Open打开后给开发板上电(12V),然后可以看到串口终端里面出现信息,在下面位置按回车键,进入Uboot

    输入ext4ls mmc 0:1查看TF卡是否正常识别

    设置uImage和dtb路径
    setenv image_name boot/Imagesetenv fdt_name boot/armada-3720-community.dtb
    设置从TF卡启动
    setenv bootcmd 'mmc dev 0; ext4load mmc 0:1 $kernel_addr $image_name;ext4load mmc 0:1 $fdt_addr $fdt_name;setenv bootargs $console root=/dev/mmcblk0p1 rw rootwait; booti $kernel_addr - $fdt_addr'
    保存修改
    save
    输入下面命令启动
    run bootmmc
    系统开始启动


    系统自动登陆

    进入Ubuntu 14.04系统

    CPU指令集查询

    内存闪存占用情况

    回复

    使用道具 举报

    您需要登录后才可以回帖 注册/登录

    本版积分规则

    关闭

    站长推荐上一条 /2 下一条

    手机版|小黑屋|与非网

    GMT+8, 2024-4-26 16:47 , Processed in 0.125545 second(s), 18 queries , MemCache On.

    ICP经营许可证 苏B2-20140176  苏ICP备14012660号-2   苏州灵动帧格网络科技有限公司 版权所有.

    苏公网安备 32059002001037号

    Powered by Discuz! X3.4

    Copyright © 2001-2024, Tencent Cloud.