用 S5PV210 学习 Linux (二) 刷机(二)
1、在 Ubuntu 下 ,进入 dnw-linux-master\src\driver 文件下,make 截图 如下:
2、紧接着 加载该模块到内核(注意:需要root权限),sudo insmod secbulk.ko,顺便用lsmod | grep secbulk 指令查询是否加载成功:(64位 Linux 可以使用这个选择先进入driver 进行make编译,使用sudo insmod secbulk.ko指令加载 在在根目录下进行编译 产生dnw,使用cp指令复制dnw到根目录 bin文件夹下,注意全程在 root 权限,这样就可以使用 DNW命令 刷uboot 到 内存中了,注意是内存 ,这个时候之前就要连接好串口 ,等待敲回车键,进入uboot模式,使用fastboot 方式 刷uboot到flash中,这样就可以 重启 也可以进入 uboot 了,2017年3月23日21:31:03)
3、紧接着 :编译和安装dnw,
6、sudo apt-get install minicom 安装超级终端(暂时 没有用 直接 跳到 第8步)
7、在 终端中 输入 minicom 启动 终端
8、在 root 权限下 ,输入 dnw 进行验证 DNW是否能用,以及 用lsmod | grep secbulk 指令查询是否加载成功:
9、使用 DNW 刷 uboot 步骤 :
10、以上方法失败 告终,因为 Ubuntu 16不能 编译 dnw,驱动 也装不上,因此 又下载 Ubuntu14.4,文件名:ubuntu-14.04.5-desktop-amd64.iso
11、再重新安装 虚拟机 Ubuntu 14.04,在Ubuntu14.04下 安装 VMware tools,就可以看到 共享文件。
12、根据朱老师的 视频 修改 https://github.com/changbindu/dnw-linux下 的文件。
13、在 root 权限下 进行 make 编译 ,以及 sudo make install 。
还是有错误,不知道怎么解决!2017年3月13日21:31:09,放弃了!,安装 32位的 Ubuntu 中国版本 14.04 就可以解决了,32位的 Ubuntu 中国版本 14.04 系统下载 地址 http://www.ubuntu-china.cn/download/,安装方法:https://www.ubuntu.com/download/desktop/create-a-usb-stick-on-windows
14、S5PV210 选择USB启动,用micro usb (安卓数据线)插上电脑,在VMware下 菜单栏、虚拟机、可移动设备下挂载 SEC S5PV210 Test B/D,连接状态。使用串口2连接到xshell.
15、先使用,sudo su 指令进入root 权限,使用指令 ls /dev/secbulk0 查看 USB 是否连接成功 2017年3月13日21:31:18,Ubuntu 16.04 优麒麟 版本 可以编译,但是安装 貌似 出点问题 ,需要 手动复制 dnw 文件 到 bin 目录
进入src/dnw 文件夹下 使用指令:sudo cp -r dnw /bin。 这样就可以随意 使用 DNW 指令了,进入到 x210_usb.bin 和 uboot.bin 的目录,使用 指令就可以下载了,2017年3月15日13:54:58
16、把 x210_usb.bin 和 uboot.bin 放到 当前目录(就是你现在敲指令所在 的目录),使用一下两个指令 就可以烧写 uboot 了 ,2017年3月14日12:45:53
dnw -a 0xd0020010 ./x210_usb.bin
dnw -a 0x23e00000 ./uboot.bin
./ 表示 当前目录的意思,记住这里只是烧录到内存中运行uboot,需要快速的在windows连接的串口中,敲下任意按键,然后再使用fastboot指令进行烧写uboot到硬件,以及烧写Linux kernel 以及烧写Android rom。2017年3月19日23:09:13
烧写完成 uboot.bin后,视线 尽快切到windows下,按 任意按键 停留在下面这个界面!如果不能停留在这个页面,就需要 上面两个指令重新来过!2017年3月19日23:18:25
16.3、在上面的截图中输入fdisk -c 0,重新分区
16.4、在上面的截图中输入:fastboot 进入发fastboot模式。
16.5、在windows下,使用cmd 进入命令行,d:进入D盘,使用dir指令进入fastboot所在的文件夹
把USB 线从Linux电脑上拔出来插到windows上,更新驱动软件!参考链接:http://www.cnblogs.com/zou107/p/5054631.html
17、注意 这个时候 要 把 usb 线从 Linux电脑上拔出来连接到windows 电脑上,并安装 下面截图 所示的 驱动
指令一:fastboot flash bootloader Linux/uboot.bin //烧写uboot
指令二:fastboot flash kernel linux/zImage-qt //烧写linux-kernel
指令三:fastboot flash system Linux/rootfs_qt4.ext3 //烧写QT-linux 下面是 shell 的截图,因为 cmd 窗口被我关掉了,2017年3月23日21:38:40
重启。。。。。。就可以进入,QT 。。。
用 S5PV210 学习 Linux (二) 刷机(二)的更多相关文章
- 用 S5PV210 学习 Linux (一) 刷机(一)
简介: 习惯了 用 keil 或者 IAR 一键下载 (烧写) 代码,S5PV210 貌似就不能这么简单用 仿真器的 方式 下载代码了,因此 学习 S5PV210 的第一步就是 学习怎么下载代码,下 ...
- 用 S5PV210 学习 Linux (三) SD卡下载
学习地址:http://edu.51cto.com/lesson/id-63015.html http://blog.csdn.net/karven_/article/details/52015325 ...
- 大数据学习——linux常用命令(二)
二.目录操作 1 查看目录信息 ls / 查看根目录下的文件信息 ls . 或者 ls ./查看当前目录下的文件信息 ls ../查看根目录下 ls /home/hadoop ls -l . 查看当前 ...
- 大数据学习——linux常用命令(二)四
系统管理操作 1 挂载外部存储设备 可以挂载光盘.硬盘.磁带.光盘镜像文件等 1/ 挂载光驱 mkdir /mnt/cdrom 创建一个目录,用来挂载 mount -t iso9660 ...
- android在linux下刷机
只需要下载相应的zip包,不需装什么手机助手. 1.下载相应zip包(ROM) http://download.mokeedev.com/ 比如我在上述网站下的魔趣的对应机型的ROM包. 2.linu ...
- 安装Linux系统,学习Linux操作基础
20189230杨静怡 2018-2019-2 <移动平台开发实践>第1周学习总结 安装Linux系统内容总结 一.学习"基于VirtualBox虚拟机安装Ubuntu图文教程& ...
- Google Nexus5在linux下刷原生安卓 android6.0
之前将Nexus5刷成了MIUI系统,现在想体验一下安卓6.0,网上都是windows的教程,但如何在linux下刷机呢? 首先准备环境和工具: 1. 我的linux系统是lubuntu 15.10 ...
- 零基础学习Linux(二)网页乱码问题
上次的博文零基础学习Linux(一)环境搭建中我们已经将Linux环境搭建完毕了,接下来我们就可以进行相关的操作了,在进行操作之前,我们先来看一下大家可能遇到的中文网页乱码问题. 1.问题演示 a)输 ...
- Linux学习之socket编程(二)
Linux学习之socket编程(二) 1.C/S模型——UDP UDP处理模型 由于UDP不需要维护连接,程序逻辑简单了很多,但是UDP协议是不可靠的,实际上有很多保证通讯可靠性的机制需要在应用层实 ...
随机推荐
- tensorflow梯度下降
import numpy as np import tensorflow as tf import matplotlib.pyplot as plt num_points = 1000 vectors ...
- 转:Redis和Memcache的区别分析
Redis和Memcache的区别分析 原文链接:http://blog.csdn.net/u013474436/article/details/48632665 简单区别: 1. Redis中,并 ...
- Java基础之基本数据类型的包装类型
Java的基本数据类型的包装数据类型有多种: int Integer,short Short,boolean Boolean,float Float,double Double等等. Java包装类数 ...
- Java多线程学习笔记(三)同步和异步
首先是一段代码: public class HasSelfPrivateNum { public void addI(String username){ try { int num=0; if(use ...
- Spring MVC基本配置和实现(四)
1.参数绑定:(从请求中接收参数) 1)默认支持的类型:Request,Response,Session,Model 2)基本数据类型(包含String) 3)Pojo类型 4)Vo类型 5)Conv ...
- Linux /etc/fstab文件
一,作用 /etc/fstab是用来存放文件系统的静态信息的文件,当系统启动时,系统会自动地从这个文件读取信息,并且会自动将此文件中指定的文件系统挂在到执行的目录 二,挂载的限制 1,根目录是必须挂载 ...
- 排查 Azure 虚拟机的远程桌面连接问题
与基于 Windows 的 Azure 虚拟机 (VM) 的远程桌面协议 (RDP) 连接可能会因各种原因而失败,使用户无法访问 VM. 问题可能出在 VM 上的远程桌面服务.网络连接或主计算机上的远 ...
- 数据分析之scipy常用方法(五)
1 Scipy简介 Scipy依赖于Numpy Scipy提供了真正的矩阵 Scipy包含的功能:最优化.线性代数.积分.插值.拟合.特殊函数.快速傅里叶变换.信号处理.图像处理.常微分方程求解器等 ...
- Excel录入中实现单元格多选项自动下拉
当我们在Excel表格中需要输入大量的重复数据时,往往利用数据的有效性来制作一个下拉菜单以提高重复数据的输入速度.但在实际的操作过程中,必须选中需要输入重复数据的单元格并单击该单元格右边的下拉箭头,才 ...
- 入门级 - 码云(Gitee),GitHub 教程
这篇文章的目的是记录我的关于GitHub的内容,从注册.下载直到设置成功每一步都有解释,其中有一些截图或者代码来自于网络. GitHub和码云均基于Git,所以两者的操作方法基本一致,只需要学习其中一 ...