全志H3-----制作刷机包(TF卡)

2023-11-17

开发环境:Ubuntu(14.04 LTS)

busybox:1.26.2

U-boot & kernel:lichee(全志原厂提供的BSP)

1、制作一个 256M 的空白映象文件,你可以制作得更小或更大

dd if=/dev/zero of=fs_nanopi.img bs=1M count=256

2、把映象文件设置为“回环设备”

losetup /dev/loop0 fs_nanopi.img

3、创建分区

上图是全志H3的分区表,所以我们分区的时候划分出2 个分区,注意第 1 个分区起始地址要大于(16400K+1000K),我们取它的偏移地址为 20M,大小为 32M;第 2 个分区只要大过 fs_mini_nanoPI 即可,我们取为 128M。

fdisk /dev/loop0

(具体分区操作方法不讲了,不会的可以百度下)

4、格式化分区

partprobe /dev/loop0   -----  先识别分区

mkfs.vfat -I /dev/loop0p1

mkfs.ext4 /dev/loop0p2

5、烧写boot

dd if=boot0_sdcard.fex of=/dev/loop0 bs=1k seek=8

boot0_sdcard.fex 文件在lichee/tools/pack/out/目录下

6、烧写u-boot

dd if=u-boot.fex of=/dev/loop0 bs=1k seek=16400

u-boot.fex 文件在lichee/tools/pack/out/目录下

7、烧写kernel

mount -t vfat /dev/loop0p1 /mnt

cp boot.img /mnt

umount /mnt

boot.img 文件在lichee/linux-3.4/output/目录下

8、烧写文件系统

mount /dev/loop0p2 /mnt

cd xx/xxx/rootfs/

cp * -rfd /mnt

umount /mnt

9、卸载回环设备,烧写 TF 卡

losetup -d /dev/loop0

至此,得到映象文件 fs_nanopi.img,可以使用工具 win32diskimager 把它烧到 TF卡中

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

全志H3-----制作刷机包(TF卡) 的相关文章

  • FTTR(Fiber To The Room)组网详解

    FTTR Fiber To The Room 是一种新型的光纤宽带接入技术 主要用于宽带网络覆盖范围有限 带宽瓶颈较严重的酒店 公寓 医院等场所 FTTR技术可以将光纤信号传输到用户房间内 实现高速 稳定的网络接入 提高用户体验 下面我们详
  • Python的最大递归深度

    import sys old sys getrecursionlimit print old 1000 可能是个估计值 我不清楚我没查 报错范围总是比限制要小2 我的电脑上 我不知道为什么 感兴趣可以查一查 sys setrecursion
  • Anaconda的使用

    1 anaconda介绍 Python虽然是一门优秀的程序语言 但其拥有出色的数据处理能力 尤其是在数据量巨大的时候 因而也吸引了不少数据分析人员的关注和使用 Python的数据处理能力主要依赖于NumPy SciPy Matplotlib
  • 在Maven中前端构建实践

    NodeJS为前端技术的发展带来了一次革新 层出不穷的前端库 框架以及打包工具让大家应接不暇 然而这使得前端技术越来越依赖于NodeJS 基于NodeJS编写的前后台项目可以使用同一编译或者打包工具进行管理从而做到无缝的前后端版本控制以及联
  • JSON和xml的区别

    首先 json和xml都是在远程调用或者和某公司合作时的数据交换格式 json和xml的区别 有什么优缺点 ajax 的 和json优缺点 相同点 json与xml是一种远程数据传输交换格式 json是轻量级的 xml标记电子文件具有结构性
  • Fsm serial

    In many older serial communications protocols each data byte is sent along with a start bit and a stop bit to help the r
  • 计算机组成原理-8、总线与输入输出系统

    前言 最近备研学习计算机组成原理的一些笔记 记得比较仓促 仅供个人参考 等明年会仔细结合自己的一些看法加以改进 如有不足之处 还请多多指教 文章目录 总线与输入输出系统 总线与输入输出系统概述 总线 总线类型与结构 总线的信息传输方式 总线
  • 操作系统实验三:用PV操作实现司机售票员进程同步(C语言实现)

    代码如下 driver spy cpp include
  • Docker + Jenkins 详细安装步骤

    一 安装Docker 1 安装依赖环境 yum y install yum utils device mapper persistent datalvm2 2 配置Docker镜像源 yum config manager add repo
  • 调试osgEarth(33)分页瓦片卸载器子节点的作用-(3)渲染遍历的帧号和时间设置-TerrainCuller赋值给可渲染图层--TerrainRenderData--深度摄像机

    继续调试 可见 在当前环境下 definelist为空 不会再有 OE IS DEPTH CAMERA 因此不是深度摄像机 果然为false 总结下 这里是通过摄像机的状态集的 definelist是否包含 OE IS DEPTH CAME
  • 论文阅读-多任务(2020)-KL4MTL:用于多任务学习的知识蒸馏方法

    KL4MTL 论文 Knowledge Distillation for Multi task Learning 地址 https paperswithcode com paper knowledge distillation for mu
  • 应用MATLAB求解线性代数题目(五)——特征值与特征向量

    目录 特征值和特征向量 相似矩阵 orth 将矩阵正交规范化 特征值和特征向量 我们先看一下特征值和特征向量的定义 可见 特征值可以通过特征方程 行列式 求得 则特征值与特征向量只存在于方阵中 根据MATLAB中的帮助文档 help eig
  • myeclipse 2019.4 使用

    在下主张开源 链接 https pan baidu com s 1953feWjM8p67LGl lLu9fg 提取码 o3d8 如有失效 请联系 QQ 1193754711 积分不富足的共同进步 在下需要积分 https download
  • 计算机网络第2章(物理层)

    计算机网络第2章 物理层 一 物理层的基本概念 二 物理层下面的传输媒体 2 1导引型传输媒体 2 2非导引型传输媒体 三 传输方式 3 1串行传输和并行传输 3 2同步传输和异步传输 3 3单向通信 双向交替通信 双向同时通信 四 编码与
  • Node.JS学习笔记: 基础篇

    基础概念 三大件 浏览器 服务器 数据库 1 浏览器 在这里主要是关注浏览器的作用是发送请求 比如发送一个HTTP请求 喂 把 index html的文档发给我 至于如何发送请求 服务器又如何处理请求 这方面需要HTTP TCP IP的知识
  • 95-30-012-Channel-AbstractNioChannel

    文章目录 1 概述 2 类图 3 NioUnsafe 4 AbstractNioChannel 4 1 Connect事件框架 4 2 FinishConnect事件框架 4 3 Flush事件细节 4 4 构造方法 4 5 doRegis
  • 系统变量

    系统变量 由 操作系统定义的数据存储位置 无论谁登录该计算机 该位置都相同 Administrators 组的用户可以添加新的变量或更改这些值 编辑本段变量设置实例 格式 变量名 实际含义 homedrive 当前启动的系统的所在分区 一般
  • Android路由方案ARouter分析

    一 路由方案 原生的路由方案缺点 显式 直接的类依赖 耦合严重 隐式 规则集中式管理 协作困难 Manifest扩展性较差 跳转过程无法控制 失败无法降级 ARouter的优势 使用注解 实现了映射关系自动注册 与 分布式路由管理 编译期间
  • Python 异常处理指南

    异常处理是编写健壮的 Python 程序时不可或缺的一部分 当程序运行中发生错误时 异常处理机制可以捕获并处理这些错误 从而保证程序的稳定性和可靠性 本文将为您介绍 Python 中的异常处理机制 并提供一些常见的异常处理技巧和示例代码 异

随机推荐

  • git init报错:‘git‘ 不是内部或外部命令,也不是可运行的程序 或批处理文件。

    背景 已经安装git 但是使用命令行git init的时候 报错 git 不是内部或外部命令 也不是可运行的程序 或批处理文件 原因 因为没有成功配置环境变量 所以我们要手动添加一个环境变量 解决方法 1 在桌面找到此电脑 右键 选择 属性
  • 并发控制五(封锁的粒度)

    封锁对象的大小称为封锁粒度 封锁对象可以是逻辑单元 也可以是物理单元 以关系数据库为例 封锁对象可以是这样一些逻辑单元 属性值 属性值的集合 元组 关系 索引项 整个索引直至整个数据库 也可以是这样一些物理单元 页 数据页或索引页 物理记录
  • CentOS7安装部署wordpress

    环境介绍 CentOS7 3安装部署wordpress 本环境主机运行在阿里云 部署方式为单节点部署 主机配置 系统 CentOS7 3 mini CPU 1核 内存 1GB 硬盘 60G 外网带宽 1Mbs 一 配置主机名 root lo
  • mysql explain ref const_MySQL EXPLAIN 详解

    一 介绍 EXPLAIN 命令用于SQL语句的查询执行计划 这条命令的输出结果能够让我们了解MySQL 优化器是如何执行SQL 语句的 这条命令并没有提供任何调整建议 但它能够提供重要的信息帮助你做出调优决策 先解析一条sql语句 你可以看
  • pytorch 实现LSTM

    Pytorch基础知识点整理 梯度 下降 coding utf 8 from math import pi import torch import torch optim x torch tensor pi 3 pi 6 requires
  • js数组不同类型元素去重

  • Ubuntu 16.04 服务器安装 hadoop3.1.2

    1 事前准备 1 相关配置信息 仅供参考 ubuntu版本为16 04服务器版 服务器配置为1核2GB hadoop版本我选择hadoop3 1 2 2 相关资源获取 服务器可选择国内的腾讯云和阿里云 也可以选择华为云 任君喜好 系统的话在
  • 校园社区app

    此项目是面向在校大学生开发的一个集预约购物 组织活动 实事热帖于一体的社区app 前后台交互数据采用的是json数据格式 网络请求采用的是volley 后台采用mysql数据库 如果有写的不好的地方还望大家指正 主要功能为 预约购物 组织活
  • DataGrip 2022.2.2 Unknown column ‘generation_expression‘ in ‘field list‘

    安装DataGrip 2022 2 2 连接本地数据库 编写脚本时发现无法自动提示数据库表字段 搜索结果 都是在连接属性 Options Introspection using JDBC metadata 在此版本没有发现此选项 查找发现在
  • undefined、null、isNan

    null 和 undefined的区别 在用法上几乎没有区别 if undefined console log undefined is false undefined is false if null console log null i
  • [电动智能汽车-7]:汽车CAN总线详解

    目录 第1章 CAN总线概述 1 1 概述 1 2 发展历史 1 3 标准化 1 4 底层标准 1 5 上层标准 1 6 总线特点 1 7 CAN总线分类 1 8 应用 1 9 局限性 第2章 电路基础 2 1 硬件拓扑 2 2 收发器 2
  • 【微信小程序】小程序点击图片放大(图片预览)

    这个强大的API wx previewImage 嘿嘿嘿 接下来我们来讲一下微信小程序中图片点击放大预览的实现步骤 思路 1 点击事件 2 放大 3 左右滑动查看上 下一张 在绑定点击事件的时候我们需要同时获取到点击图片的url和这一组数据
  • linux 信号传递参数,Qt 信号槽如何传递参数(或带参数的信号槽)

    信号槽如何传递参数 或带参数的信号槽 利用Qt进行程序开发时 有时需要信号槽来完成参数传递 带参数的信号槽在使用时 有几点需要注意的地方 下面结合实例进行介绍 第一点 当信号与槽函数的参数数量相同时 它们参数类型要完全一致 signals
  • 不死神兔详细解释及解题,看不懂算我输

    不死神兔 不死神兔也叫做斐波那契数列或者叫做黄金分割数列或者叫做兔子数列 不死神兔问题 有1对兔子 从出生后的第3个月起每个月都生一对兔子 小兔子长到第三个月后每个月 又生一对兔子 假如兔子都不死 问第n个月有几对兔子 需求 我们这里需要知
  • JDBC工具类封装

    jdbc工具类的封装 package com hyc study02 utils import java io InputStream import java sql import java util Properties public c
  • 数字化和物联网的发展如何改变我们的生活方式?

    数字化和物联网 IoT 的发展已经给我们的生活方式带来了重大变化 而且这些变革将在未来继续发生 以下是数字化和物联网影响我们生活的一些方式 连接设备和智能家居 物联网使日常物品能够连接到互联网并相互通信 这种连通性允许创建智能家居 其中可以
  • SpringBoot学习---yaml配置

    本篇博客目录 一 什么是yaml 二 yaml基础语法与数据类型 1 yaml基础语法 2 数据类型 1 对象类型 2 数组类型 3 复合结构 4 纯量类型 5 引用 三 yaml注入配置文件 1 yaml配置注入到实体类 2 yaml加载
  • Linux 维护日志:今日系统宕机,问题记录

    查看日志 显示包含如下信息 Jul 21 10 55 10 EYKERP1 kernel sd 3 0 0 0 SCSI error return code 0x00010000 Jul 21 10 55 10 EYKERP1 kernel
  • Redis基础知识(三):缓存穿透、缓存击穿、缓存雪崩

    文章目录 一 缓存穿透 出现过程 解决方法 二 缓存击穿 出现过程 解决方法 三 缓存雪崩 出现过程 解决方法 我们在项目中大量使用Redis承接海量数据的冲击 但是使用过程中也会遇到一些特殊的情况 这个就是缓存击穿 缓存穿透 缓存雪崩 一
  • 全志H3-----制作刷机包(TF卡)

    开发环境 Ubuntu 14 04 LTS busybox 1 26 2 U boot kernel lichee 全志原厂提供的BSP 1 制作一个 256M 的空白映象文件 你可以制作得更小或更大 dd if dev zero of f