TDA4 启动 修改为从emmc启动
TDA4 7.03版本修改为从emmc 启动:
- 准备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启动相关推荐
- linux不启动修改rcs文件,Linux启动脚本rcS
1. 写在前面 Linux系统作为一个高级系统,其调度机理.调度链路非常复杂,仅仅是初启动阶段就非常复杂.如果要深究Linux系统的启动服务,需要理解Linux系统原理.文件管理.脚本链接等.但,如果 ...
- 计算机启动盘安装教程,u启动u盘启动盘制作工具制作u盘启动盘及u盘装系统教程...
U启动u盘启动盘使用教程 u启动是一款操作便携的u盘启动盘制作工具,其强大的兼容性能够兼容市面上绝大多数的电脑配置,而且安装系统的过程都相当简练,就算是电脑小白也能够根据u启动官网提供的操作步骤独立完 ...
- I.MX6 Android 5.1 回到 Android 4.2 emmc 启动
/**************************************************************************** I.MX6 Android 5.1 回到 A ...
- 【Tiny4412】EMMC启动最小网络文件系统
00. 目录 文章目录 00. 目录 01. 烧写内核 02. 设置启动参数 03. 问题讨论 04. 参考 01. 烧写内核 1.1 在minicom中输入如下命令 DengJin # dnw 40 ...
- android bsp调试环境,【经验】R-Car Android P5.1.3 bsp emmc启动出错解析及解决方法
R-Car作为瑞萨抢占高端车载产品市场的拳头产品,也是当前在自动驾驶领域有着强大竞争力的一个产品系列.瑞萨可以提供包括软硬件资源在内的整套开发支持,通过与多家全球顶级方案商的合作,可以给客户提供完整的 ...
- K26 SOM从emmc启动linux——2
问题 在K26 SOM从emmc启动linux文章中,使用EMMC启动后,出现下图打印: 这里本身是存在问题的,没有显示系统名称,打印中有错误提示. 解决办法 在Image Packaging Con ...
- 探究hyyoxhk移植的uboot-2017.11无法从eMMC启动的原因
本人下载了CSDN博主hyyoxhk移植的适用于迅为itop4412精英版SCP 1GB的uboot,他这个uboot能成功从SD卡启动,然后读取保存在SD卡里面的linux内核并运行,但是却无法从e ...
- MariaDB 修改存储路径后启动失败问题解决
MariaDB 修改存储路径后启动失败问题解决 参考文章: (1)MariaDB 修改存储路径后启动失败问题解决 (2)https://www.cnblogs.com/dizhiyaochang/p/ ...
- Windows 下 修改 Anaconda3 jupyter 默认启动目录
Windows 下 修改 Anaconda3 jupyter 默认启动目录 我的小站.Github Jupyter Notebook 是一个交互式笔记本,本质是一个 Web 应用程序,支持运行 40 ...
最新文章
- 用数据告诉你王思聪到底有多少钱?
- 质数c语言欧拉筛选,Python|欧拉筛法求质数
- FFmpeg编解码处理1-转码全流程简介
- 1.2.2 OSI参考模型(应用层、表示层、会话层、传输层、网络层、数据链路层、物理层)
- 我是一个*** (三)
- C#委托、事件学习之(二)——简单按钮委托事件
- lombok var_使用var,Lombok和Fluxtion轻松处理事件
- python学习的一个定位_python学习之——selenium元素定位
- vba vbscript.regexp加载dll错误_TFS金钥匙系列04期:WPS 加载项之“团队”功能
- day28 java的IO流 (1)对IO的初步了解
- python连载第11篇 if 语句
- mac 上 php 验证码不显示图片
- 当xshell关闭时如何保持一个jar包程序在后台运行
- InstallShield 2020中文版
- 软考中级软件设计师--13.数据结构与算法
- JS:中文输入法,日文输入法做最大位数Check的坑maxlength
- 软件工程 -- 系统流程图
- 微信小程序 - 设置图片高度自适应(宽度固定)
- Excel获取指定数字格式文本——TEXT函数及其用法
- 代理服务器、虚拟专用网络、网关