【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开发板刷系统

目录
相关文章
|
4月前
|
存储 网络协议 Ubuntu
【Linux开发实战指南】基于UDP协议的即时聊天室:快速构建登陆、聊天与退出功能
UDP 是一种无连接的、不可靠的传输层协议,位于IP协议之上。它提供了最基本的数据传输服务,不保证数据包的顺序、可靠到达或无重复。与TCP(传输控制协议)相比,UDP具有较低的传输延迟,因为省去了建立连接和确认接收等过程,适用于对实时性要求较高、但能容忍一定数据丢失的场景,如在线视频、语音通话、DNS查询等。 链表 链表是一种动态数据结构,用于存储一系列元素(节点),每个节点包含数据字段和指向下一个节点的引用(指针)。链表分为单向链表、双向链表和循环链表等类型。与数组相比,链表在插入和删除操作上更为高效,因为它不需要移动元素,只需修改节点间的指针即可。但访问链表中的元素不如数组直接,通常需要从
265 2
|
1月前
|
Ubuntu Linux Android开发
termux+anlinux+Rvnc viewer来使安卓手机(平板)变成linux服务器
本文介绍了如何在Android设备上安装Termux和AnLinux,并通过这些工具运行Ubuntu系统和桌面环境。
121 2
termux+anlinux+Rvnc viewer来使安卓手机(平板)变成linux服务器
|
29天前
|
Linux API 开发工具
FFmpeg开发笔记(五十九)Linux编译ijkplayer的Android平台so库
ijkplayer是由B站研发的移动端播放器,基于FFmpeg 3.4,支持Android和iOS。其源码托管于GitHub,截至2024年9月15日,获得了3.24万星标和0.81万分支,尽管已停止更新6年。本文档介绍了如何在Linux环境下编译ijkplayer的so库,以便在较新的开发环境中使用。首先需安装编译工具并调整/tmp分区大小,接着下载并安装Android SDK和NDK,最后下载ijkplayer源码并编译。详细步骤包括环境准备、工具安装及库编译等。更多FFmpeg开发知识可参考相关书籍。
81 0
FFmpeg开发笔记(五十九)Linux编译ijkplayer的Android平台so库
|
2月前
|
存储 Linux 开发工具
如何进行Linux内核开发【ChatGPT】
如何进行Linux内核开发【ChatGPT】
|
3月前
|
Java Linux API
Linux设备驱动开发详解2
Linux设备驱动开发详解
43 6
|
3月前
|
消息中间件 算法 Unix
Linux设备驱动开发详解1
Linux设备驱动开发详解
49 5
|
3月前
|
NoSQL Linux C语言
嵌入式GDB调试Linux C程序或交叉编译(开发板)
【8月更文挑战第24天】本文档介绍了如何在嵌入式环境下使用GDB调试Linux C程序及进行交叉编译。调试步骤包括:编译程序时加入`-g`选项以生成调试信息;启动GDB并加载程序;设置断点;运行程序至断点;单步执行代码;查看变量值;继续执行或退出GDB。对于交叉编译,需安装对应架构的交叉编译工具链,配置编译环境,使用工具链编译程序,并将程序传输到开发板进行调试。过程中可能遇到工具链不匹配等问题,需针对性解决。
|
3月前
|
编解码 安全 Linux
基于arm64架构国产操作系统|Linux下的RTMP|RTSP低延时直播播放器开发探究
这段内容讲述了国产操作系统背景下,大牛直播SDK针对国产操作系统与Linux平台发布的RTMP/RTSP直播播放SDK。此SDK支持arm64架构,基于X协议输出视频,采用PulseAudio和Alsa Lib处理音频,具备实时静音、快照、缓冲时间设定等功能,并支持H.265编码格式。此外,提供了示例代码展示如何实现多实例播放器的创建与管理,包括窗口布局调整、事件监听、视频分辨率变化和实时快照回调等关键功能。这一技术实现有助于提高直播服务的稳定性和响应速度,适应国产操作系统在各行业中的应用需求。
109 3
|
4月前
|
Web App开发 缓存 Linux
FFmpeg开发笔记(三十六)Linux环境安装SRS实现视频直播推流
《FFmpeg开发实战》书中第10章提及轻量级流媒体服务器MediaMTX,适合测试RTSP/RTMP协议,但不适合生产环境。推荐使用SRS或ZLMediaKit,其中SRS是国产开源实时视频服务器,支持多种流媒体协议。本文简述在华为欧拉系统上编译安装SRS和FFmpeg的步骤,包括安装依赖、下载源码、配置、编译以及启动SRS服务。此外,还展示了如何通过FFmpeg进行RTMP推流,并使用VLC播放器测试拉流。更多FFmpeg开发内容可参考相关书籍。
103 2
FFmpeg开发笔记(三十六)Linux环境安装SRS实现视频直播推流
|
4月前
|
Linux
FFmpeg开发笔记(三十四)Linux环境给FFmpeg集成libsrt和librist
《FFmpeg开发实战》书中介绍了直播的RTSP和RTMP协议,以及新协议SRT和RIST。SRT是安全可靠传输协议,RIST是可靠的互联网流传输协议,两者于2017年发布。腾讯视频云采用SRT改善推流卡顿。以下是Linux环境下为FFmpeg集成libsrt和librist的步骤:下载安装源码,配置、编译和安装。要启用这些库,需重新配置FFmpeg,添加相关选项,然后编译和安装。成功后,通过`ffmpeg -version`检查版本信息以确认启用SRT和RIST支持。详细过程可参考书中相应章节。
91 1
FFmpeg开发笔记(三十四)Linux环境给FFmpeg集成libsrt和librist