【嵌入式】安装Linux系统到开发板
一、开发板基本介绍
- Flash ——相当于硬盘
- RAM —— 内存
- Micro USB或232串口 连电脑
- USB 接口连摄像头
- 启动方式 选择开关 :SD卡启动或NAND FLASH 启动
- USB转串口 驱动
- 串口软件SECURE CRT
二、基本Linux系统组成
3.1 Bootloader (类比BIOS)
启动OS
3.2 Linux内核 (Kernel)
3.3 文件系统(Root filesystem)
三、串口设置
四、烧写系统安装辅助软件uboot到SD卡
4.1 系统安装图片1
P.S.推荐使用Linux dd命令烧写SD卡而不使用windows——通用性更好
4.2 安装准备-软件
dd命令
dd:进行文件的复制,在复制的同时,可以进行格式转换(区别cp命令,cp不可进行格式转换)
例:dd iflag=dsync oflag=dsync if=xx.bin of=/dev/sdb seek=1
dd:命令名
iflag=dsync: 读取文件时,采用同步方式
oflag=dsync: 写入文件时,采用同步方式
//以下是需要修改的部分
if=xxx.bin: 要复制的文件名
of=/dev/sdb: 文件被复制到的设备,/dev/sdb表示sd卡
P.S.使用fdisk -l 命令查看sd卡文件名
seek=1: sd卡的第1个扇区
//i input
//o output
4.3 安装准备-硬件
特别提醒:(容易烧写失败)
- SD卡最好不要小于4GB,必须使用读卡器,即使你的Pc自
带了SD卡插槽。(笔记本自带的SD卡读卡器是不能烧写成功的) - 必须使用标准SD卡,不能使用TF卡+卡套。
- 格式化SD卡
硬件准备:
1.连接好串口和电源
2.保证开发板是从SD卡启动
五、 安装Linux系统到开发板
5.1 安装准备-硬件
- USB下载线
- 串口
- SD卡启动
5.2 使用u-boot 格式化NAND Flash
5.3 下载烧写BootLoader
P.S. root无权限看看文件是否有可执行权限
5.4 下载烧写Linux kernel
P.S. USB可重新断连一次
5. 文件系统安装(Root filesystem)
【嵌入式】安装Linux系统到开发板的更多相关文章
- 014安装Linux系统到开发板
SD卡----->开发板 1.安装准备: 硬件连接 USB下载线,一端连到开发板,另一端连到PC机: 串口线连好: 电源线连好: 设置开发板从SD卡启动: 2.打开开发板进入选单界面: 进入选单 ...
- part1:15-安装Linux系统到开发板
1.Qtopia简介 Qtopia是Trolltech公司为采用嵌入式Linux操作系统的消费电子设备而开发的综合应用平台,Qtopia包含完整的应用层.灵活的界面用户.窗口操作系统.应用程序启动程序 ...
- 7、linux系统2440开发板域名解析问题
如果在linux系统中ping某一台电脑的ip地址可以ping 通: ~ >: ping 192.168.1.3PING 192.168.1.3 (192.168.1.3): 56 data b ...
- 【课程分享】深入浅出嵌入式linux系统移植开发 (环境搭建、uboot的移植、嵌入式内核的配置与编译)
深入浅出嵌入式linux系统移植开发 (环境搭建.uboot的移植.嵌入式内核的配置与编译) 亲爱的网友,我这里有套课程想和大家分享,假设对这个课程有兴趣的,能够加我的QQ2059055336和我联系 ...
- 嵌入式linux系统应用开发
关于嵌入式系统 平时大家说的嵌入式其实范围比较广的,是一种软硬件可裁剪,以应用为中心开发的专用系统,硬件平台可以是单片机,或者以ARM系列的处理器.单片机一般直接裸奔程序,不过现在有了好多基于单片 ...
- 构建嵌入式小型Linux系统
构建嵌入式小型Linux系统 摘要:用buildroot构建x86的交叉编译工具链:裁减linux内核,尽可能做到最小:手工构建根文件系统:安装qemu虚拟机,仿真新配置的Linux系统:为新配置的L ...
- 使用VMware10虚拟机安装Linux系统(能力工场)
作为IT从业人员,我们经常使用到Linux系统,但是实际开发过程我们通常在Windows平台操作,为了满足工作需要,这个时候我们通常在windows平台安装虚拟机,并在其上建立linux系统,这样就极 ...
- 安装Linux系统,学习Linux操作基础
20189230杨静怡 2018-2019-2 <移动平台开发实践>第1周学习总结 安装Linux系统内容总结 一.学习"基于VirtualBox虚拟机安装Ubuntu图文教程& ...
- 虚拟机virtualBox安装linux系统 xshell远程连接linux
虚拟机virtualBox安装linux系统 xshell远程连接linux 虚拟机概念: 通过软件, 使用虚拟化技术虚拟出电脑的硬件环境, 充当真实的电脑使用. 常见的虚拟软件: virtualBo ...
随机推荐
- caffe/proto/caffe.pb.h: No such file or director
caffe编译过程中遇到的为问题: fatal error: caffe/proto/caffe.pb.h: No such file or directory 解决方法: 用protoc从caffe ...
- jenkins安装maven工具
下载maven工具,然后解压到/usr/local下面 然后在jenkins上面添加maven工具.指定他的设置配置文件(全局) 指定maven的目录位置 应用保存即可 !!! 虽然maven安装简单 ...
- struts2学习笔记(一)—— struts2介绍及入门程序
一.struts2概述 1.1 什么是struts2? 在介绍Struts2之前,先来认识一下Struts1.Struts1是最早的基于MVC模式的轻量级web框架,他能够合理的划分代码结构,并包含了 ...
- js 随机数组
生成指定num-start 个数组长度,值为start---num 的随机数组,不包括num这个值 function rand_arr(num,start) { // 验证值 if(!argument ...
- DP设状态 : 状压与线
[NOIP2017]宝藏(状压) [AHOI2009]中国象棋(状压) [BZOJ1814] URAL1519 Formula 1(插头\(DP\)模板) 新链接 : Luogu5056 , dark ...
- Windows 环境 ABP前端运行 ng test 无法执行
Command: ng test Error Information: Schema validation failed with the following errors: Data path &q ...
- Scrum3.0 敏捷开发白皮书
一.什么是敏捷? 敏捷是一种以用户需求为核心.采用不断迭代的方式进行的软件开发模式.敏捷依靠自组织 的跨职能小团队,在短周期内,做出小块的东西来,通过快速.频繁的迭代,迅速的获取反 馈,进而不断的完善 ...
- linux + eclipse C语言 开发环境搭建
经常与linux系统打交道,了解学习一下C语言,下载eclipse c/c++ linux版,直接在虚拟机linux系统上安装http://www.eclipse.org/downloads/pack ...
- linux系统优化基础
linux系统优化基础 tags: linux 优化 kingle---### 1, 查看centos版本:cat etc/redhat-release 看看centos架构信息:uname -m 查 ...
- bootstrap日历插件地址
http://www.bootcss.com/p/bootstrap-datetimepicker/