【Linux系统开发】Study210开发板刷安卓系统

简介: 【Linux系统开发】Study210开发板刷安卓系统

Study210开发板刷安卓系统

一、破坏BootLoader

1.用USB转串口线连接电脑与开发板,打开SecureCRT串口监视软件(此步骤注意:开发板上使用UART2)

2.长按开发板POWER按键开机,进入控制台。(让secureCRT读完全部信息)

3.输入root(password:123456)

4.然后输入busybox dd if=/dev/zero of=/dev/mmcblk0 bs=512 seek=1 count=1 conv=sync

5.回车后显示

1+0 records in
1+O records out

6.然后再输入 sync 命令 ,此时第1扇区已经破坏。

此时重新启动开发板就无法启动了

二、SD卡刷机(烧录uboot到SD卡中)

1.将SD卡插入到电脑的SD卡槽,使用SD卡烧录工具x210_Fusing_Tool 进行烧录。

此处如果SD烧写不成功,可尝试用管理员身份运行。
插卡后,此软件会自动识别,然后在自己的电脑里选择一个uboot.bin文件。然后点击START.

2.完成后将SD卡插入开发板的SD卡槽。然后开机就可以进入uboot界面了。在uboot开机自动启动倒数3秒之内迅速按下电脑回车键,打断自动启动。(否则会自动启动iNand中的android)

三、fastboot 下载安装镜像

1.用USB线的USB口 连接电脑,另一端连接开发板的OTG口,然后在SecureCRT 的uboot控制台输入fastboot命令,这时电脑会识别USB硬件,然后需要安装驱动。

2.然后将电脑内的fastboot压缩包解压到一个容易找到的文件目录下,如 D盘。打开windows控制台进入到相应目录下。

3.下一步 在fastboot文件夹下,新建一个文件夹存放要烧录的文件,如Android

fastboot目录下应该包含的文件

Android中应该包含的文件(由于这里我烧写的是安卓系统)

4.进行内核和系统的烧写 ,具体代码如下:

同时在SecureCRT下可以看到下载结果

5.最后在windows控制台下输入fastboot reboot命令重启系统即可。

四、dnw 刷机(用fastboot刷Android )

  • 准备事项:已安装好相应的驱动、串口线(连接的是UART2)和USB已经接好,dnw已打开。

注意:

(1)安装SecBulk.sys Njsmodi 2416 dnw drive的驱动程序在\X210V3S_A\tools\USB驱动\dnw_driver下,安装驱动需要禁用数字签名(可参考win10如何永久关闭数字签名)

(2)在使用dnw过程中需要长按电源键,否则会断开连接。

刷机步骤:

1.将拨码开关拨到USB启动位置。

2.按住开机键(长按不放),DNW 配置下载地址为0xd0020010 ,然后transmit x210_usb.bin

3.(同上操作)DNW 修改下载地址为 0x23e00000 ,下载uboot.bin

注意!!!:下载的同时要看SecureCRT界面,串口终端有信息打印出来,在3s倒计时内按下回车键,进入shell界面。

4.回到secureCRT

输入fdisk -c 0 (进行分区)
输入fastboot (查看分区)

5.cmd打开系统终端,切换到fastboot目录分别执行下列红框的命令:

最后再输入

fastboot -w

全部执行完成后,将拨码开关切换回原来的状态,重新启动,此次刷机完成。


此文章参考于S5PV210 Study210开发板刷系统

目录
相关文章
|
6天前
|
Linux 编译器 Android开发
FFmpeg开发笔记(九)Linux交叉编译Android的x265库
在Linux环境下,本文指导如何交叉编译x265的so库以适应Android。首先,需安装cmake和下载android-ndk-r21e。接着,下载x265源码,修改crosscompile.cmake的编译器设置。配置x265源码,使用指定的NDK路径,并在配置界面修改相关选项。随后,修改编译规则,编译并安装x265,调整pc描述文件并更新PKG_CONFIG_PATH。最后,修改FFmpeg配置脚本启用x265支持,编译安装FFmpeg,将生成的so文件导入Android工程,调整gradle配置以确保顺利运行。
24 1
FFmpeg开发笔记(九)Linux交叉编译Android的x265库
|
2月前
|
Linux 芯片
Linux 驱动开发基础知识——认识LED驱动程序 (二)
Linux 驱动开发基础知识——认识LED驱动程序 (二)
36 0
Linux 驱动开发基础知识——认识LED驱动程序 (二)
|
22天前
|
Linux API C语言
FFmpeg开发笔记(一)搭建Linux系统的开发环境
本文指导初学者如何在Linux上搭建FFmpeg开发环境。首先,由于FFmpeg依赖第三方库,可以免去编译源码的复杂过程,直接安装预编译的FFmpeg动态库。推荐网站<https://github.com/BtbN/FFmpeg-Builds/releases>提供适用于不同系统的FFmpeg包。但在安装前,需确保系统有不低于2.22版本的glibc库。详细步骤包括下载glibc-2.23源码,配置、编译和安装。接着,下载Linux版FFmpeg安装包,解压至/usr/local/ffmpeg,并设置环境变量。最后编写和编译简单的C或C++测试程序验证FFmpeg环境是否正确配置。
38 8
FFmpeg开发笔记(一)搭建Linux系统的开发环境
|
1月前
|
存储 缓存 Linux
探秘Linux块设备驱动程序:成为内核开发大师的第一步
探秘Linux块设备驱动程序:成为内核开发大师的第一步
93 0
|
1月前
|
Linux
linux驱动开发-点亮第一个led灯
linux驱动开发-点亮第一个led灯
23 0
|
1月前
|
网络协议 Java Linux
Java 开发常用的 Linux 命令知识积累
Java 开发常用的 Linux 命令知识积累
38 0
|
1月前
|
网络协议 Ubuntu Linux
「远程开发」VSCode使用SSH远程linux服务器 - 公网远程连接
「远程开发」VSCode使用SSH远程linux服务器 - 公网远程连接
134 0
|
2月前
|
Linux 芯片 开发者
Linux 驱动开发基础知识——内核对设备树的处理与使用(十)
Linux 驱动开发基础知识——内核对设备树的处理与使用(十)
167 0
Linux 驱动开发基础知识——内核对设备树的处理与使用(十)
|
2月前
|
Ubuntu Linux 芯片
Linux 驱动开发基础知识——设备树的语法驱动开发基础知识(九)
Linux 驱动开发基础知识——设备树的语法驱动开发基础知识(九)
74 1
Linux 驱动开发基础知识——设备树的语法驱动开发基础知识(九)
|
2月前
|
Linux
Linux 驱动开发基础知识——总线设备驱动模型(八)
Linux 驱动开发基础知识——总线设备驱动模型(八)
40 0
Linux 驱动开发基础知识——总线设备驱动模型(八)