TDA4 7.03版本修改为从emmc 启动:

  1. 准备sd卡:
    将一个空间大于8g的sd卡与pc连接,
    先运行sudo fdisk -l来找出要格式化的 SD 卡,
    然后执行
    执行sudo /psdk_rtos/scripts/install_to_sdcard.sh

sudo /psdk_rtos/scripts/mk-linux-card.sh /dev/sdX

将mksdboot.sh从pc <PATH_TO_INSTALLER> /bin/mksdboot.sh复制到sd卡上

2.对emmc分区
启动板卡,以root身份登录,将sd卡插入主板,
上,使用如下命令确保脚本具有执行权限:
Sudo chmod 777 mksdboot.sh

运行 mksdboot.sh 脚本
mksdboot.sh --device /dev/mmcblk0
运行 fdisk -l 检查/dev/mmcblk0是否已分区

3.拷贝Rootfs分区
将SD卡中rootfs分区的内容复制到eMMC设备rootfs分区。
在板卡上逐一运行以下命令:
umount /run/media/*
mkdir /mnt/sd-rootfs
mount /dev/mmcblk1p2 /mnt/sd-rootfs
mkdir /mnt/emmc-rootfs
mount /dev/mmcblk0p2 /mnt/emmc-rootfs
cp -r /mnt/sd-rootfs/* /mnt/emmc-rootfs
sync
umount /mnt/*

4.BOOT分区拷贝
通过挂载分区的方式将SD卡BOOT分区中的内容拷贝至emmc的BOOT分区,执行如下命令:
umount /run/media/*
mkdir /mnt/sd-boot
mount /dev/mmcblk1p1 /mnt/sd-boot
mkdir /mnt/emmc-boot
mount /dev/mmcblk0p1 /mnt/emmc-boot
cp -r /mnt/sd-boot/* /mnt/emmc-boot
sync
umount /mnt/*
通过以上过程,可以将emmc进行分区并填充和SD分区相同的内容。

5.设置rootfs从emmc加载
进入uboot命令行,将根文件系统设置为从 emmc的rootfs分区启动,执行如下命令:

setenv mmcdev 0
setenv bootpart 0:2 #emmc0,第2个分区,即rootfs分区
saveenv

设置完之后,使用 cat /proc/cmdline命令查看根文件系统的uuid,
同时与mmc part命令显示的uuid对比,即可确定rootfs是从哪个分区加载。

6.BOOT从emmc分区加载
拨码开关拨到emmc启动对应的设置即可。
SW8:1000_0000
SW9:0000_0000

参考文档:
3.1.1.5. SD, eMMC or USB Storage — Processor SDK Linux for J721e Documentation

TDA4 启动 修改为从emmc启动相关推荐

  1. linux不启动修改rcs文件,Linux启动脚本rcS

    1. 写在前面 Linux系统作为一个高级系统,其调度机理.调度链路非常复杂,仅仅是初启动阶段就非常复杂.如果要深究Linux系统的启动服务,需要理解Linux系统原理.文件管理.脚本链接等.但,如果 ...

  2. 计算机启动盘安装教程,u启动u盘启动盘制作工具制作u盘启动盘及u盘装系统教程...

    U启动u盘启动盘使用教程 u启动是一款操作便携的u盘启动盘制作工具,其强大的兼容性能够兼容市面上绝大多数的电脑配置,而且安装系统的过程都相当简练,就算是电脑小白也能够根据u启动官网提供的操作步骤独立完 ...

  3. I.MX6 Android 5.1 回到 Android 4.2 emmc 启动

    /**************************************************************************** I.MX6 Android 5.1 回到 A ...

  4. 【Tiny4412】EMMC启动最小网络文件系统

    00. 目录 文章目录 00. 目录 01. 烧写内核 02. 设置启动参数 03. 问题讨论 04. 参考 01. 烧写内核 1.1 在minicom中输入如下命令 DengJin # dnw 40 ...

  5. android bsp调试环境,【经验】R-Car Android P5.1.3 bsp emmc启动出错解析及解决方法

    R-Car作为瑞萨抢占高端车载产品市场的拳头产品,也是当前在自动驾驶领域有着强大竞争力的一个产品系列.瑞萨可以提供包括软硬件资源在内的整套开发支持,通过与多家全球顶级方案商的合作,可以给客户提供完整的 ...

  6. K26 SOM从emmc启动linux——2

    问题 在K26 SOM从emmc启动linux文章中,使用EMMC启动后,出现下图打印: 这里本身是存在问题的,没有显示系统名称,打印中有错误提示. 解决办法 在Image Packaging Con ...

  7. 探究hyyoxhk移植的uboot-2017.11无法从eMMC启动的原因

    本人下载了CSDN博主hyyoxhk移植的适用于迅为itop4412精英版SCP 1GB的uboot,他这个uboot能成功从SD卡启动,然后读取保存在SD卡里面的linux内核并运行,但是却无法从e ...

  8. MariaDB 修改存储路径后启动失败问题解决

    MariaDB 修改存储路径后启动失败问题解决 参考文章: (1)MariaDB 修改存储路径后启动失败问题解决 (2)https://www.cnblogs.com/dizhiyaochang/p/ ...

  9. Windows 下 修改 Anaconda3 jupyter 默认启动目录

    Windows 下 修改 Anaconda3 jupyter 默认启动目录 我的小站.Github Jupyter Notebook 是一个交互式笔记本,本质是一个 Web 应用程序,支持运行 40 ...

最新文章

  1. 用数据告诉你王思聪到底有多少钱?
  2. 质数c语言欧拉筛选,Python|欧拉筛法求质数
  3. FFmpeg编解码处理1-转码全流程简介
  4. 1.2.2 OSI参考模型(应用层、表示层、会话层、传输层、网络层、数据链路层、物理层)
  5. 我是一个*** (三)
  6. C#委托、事件学习之(二)——简单按钮委托事件
  7. lombok var_使用var,Lombok和Fluxtion轻松处理事件
  8. python学习的一个定位_python学习之——selenium元素定位
  9. vba vbscript.regexp加载dll错误_TFS金钥匙系列04期:WPS 加载项之“团队”功能
  10. day28 java的IO流 (1)对IO的初步了解
  11. python连载第11篇 if 语句
  12. mac 上 php 验证码不显示图片
  13. 当xshell关闭时如何保持一个jar包程序在后台运行
  14. InstallShield 2020中文版
  15. 软考中级软件设计师--13.数据结构与算法
  16. JS:中文输入法,日文输入法做最大位数Check的坑maxlength
  17. 软件工程 -- 系统流程图
  18. 微信小程序 - 设置图片高度自适应(宽度固定)
  19. Excel获取指定数字格式文本——TEXT函数及其用法
  20. 代理服务器、虚拟专用网络、网关

热门文章

  1. 我写小程序像菜虚鲲——2、
  2. 信息时代,未来是要考脑子赚钱
  3. Linux验证服务器之间的访问权限
  4. 创投更重点关注技术、场景“两手抓”的科技企业
  5. Latex入门基础教程(一)安装TeX Live
  6. tmux与vim的真彩色配置
  7. 亚马逊账号信用卡关联二刷账号导致被封店,如何解救店铺和资金?
  8. 六月集训(第26天) —— 并查集
  9. 乔布斯曾为救苹果拉拢微软,中国能否摆脱 Windows 依赖症 | 涛滔不绝
  10. Java版WMS系统奇门云网关(奇门仓储)接口实现