【嵌入式】安装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 ...
随机推荐
- SprimgMVC学习笔记(十)—— 拦截器
一. 什么是拦截器? Spring MVC中的拦截器(Interceptor)类似于Servlet中的过滤器(Filter),它主要用于拦截用户请求并作相应的处理.例如通过拦截器可以进行权限验证.记录 ...
- LeetCode4. 两个排序数组的中位数
4. 两个排序数组的中位数 问题描述 There are two sorted arrays nums1 and nums2 of size m and n respectively.Find the ...
- Loj 6432. 「PKUSC2018」真实排名 (组合数)
题面 Loj 题解 枚举每一个点 分两种情况 翻倍or不翻倍 \(1.\)如果这个点\(i\)翻倍, 要保持排名不变,哪些必须翻倍,哪些可以翻倍? 必须翻倍: \(a[i] \leq a[x] < ...
- Tensorlflow-解决非线性回归问题
import tensorflow as tfimport numpy as npimport matplotlib.pyplot as plt #使用numpy生成200个随机点,范围从-0.5到0 ...
- opacity 兼容 ie8
opacity: 0.6; filter: alpha(opacity=60);
- Codeforces - 527C 平衡树维护几何
题意:给定一个矩形\(W*H\),一共\(n\)次切割操作(水平/垂直),求每次操作后得出的最大面积 随机按tag扫CF题目找到的题,可以分别用平衡树维护割边的位置和长度(\(x/y\)各两个) 具体 ...
- JOB&paper
我突然想到,不管我最终有没有获得一份可观的工作,但是每个公司都最终会收到我的一份简历 (3)熟悉面向对象编程: (4)熟悉TCP/IP, Http等网络协议和网络编程: 2.熟练掌握MFC.STL ...
- ASP.NET与.NET区别
1.NET是什么? .Net全称.NET Framework是一个开发框架,不是一门编程语言,简单的来说 就是一组类库框架,.NET开发支持C#.VB.NET.J#.Js和Managed C++等 其 ...
- Python中 字符串 转换为 字典
需求:把以下字符串转换为字典 #字符串 testStr = '{ "pName": "Ceshi", "gender": 1, " ...
- centos7.3下安装redis3.2 yum安装
1.进入centos 2.运行:yum install redis 3.安装完成后,选择y,确认 4.进入:cd /etc/;vi redis.conf 将,daemonize 修改为yes,并且添加 ...