我的嵌入式学习之路第0篇——开发环境搭建

这篇博客记录了作者在Ubuntu虚拟机上搭建嵌入式开发环境的过程,包括虚拟机配置、内核代码下载与编译、QEMU的下载与编译,以及根文件系统的制作。作者强调了使用特定版本内核和QEMU的重要性,以及在配置过程中遇到的问题和解决方法。
摘要由CSDN通过智能技术生成

前言

做嵌入式开发工作已经有半年时间了,仔细想想这半年时间除了在开发板上做一些简单的逻辑功能代码的开发以外,并没有真正学到什么和系统相关的东西,所以决定每天回家健身之余,花上一到两小时学习下相关内容,朝嵌入式大神的方向慢慢努力
那么就先从搭建开发环境开始做起,关于嵌入式开发环境的搭建,网上的教程琳琅满目,经过多方综合,以及自己的一些条件限制(比如说,网速啊,资源下不到之类的),整理了一篇文档出来

目标

在Ubuntu虚拟机上利用QEMU模拟硬件环境,在该硬件环境中运行自己编译的内核,并在该内核中进行后续的学习开发工作。

环境

Ubuntu16.04

正文

虚拟机安装及配置

首先在VM ware上安装Ubuntu虚拟机,这个过程我就不赘述了
为了方便后续开发,可以对虚拟机做一些修改啊

VMware tools的安装

如果虚拟机安装完成后,如果没有安好VMware tools,可以手动装一下,方便后续使用
点击VMwara菜单栏里“虚拟机”选择“重新安装VMware tools”,虚拟机会弹出一个DVD小窗口,将里面的tar包复制一下,在家目录下新建一个目录Vm tools,将tar包复制进去解压。然后在命令行运行vmware-install.pl脚本即可,注意需要sudo权限,安装过程中会询问你配置相关的问题,直接按回车选择默认即可完成安装
安装完成后重启一下就可以发现Ubuntu不但全屏了,还可以从主机拖动文件进去了。

虚拟机换源

因为后续有些下载任务,如果使用Ubuntu默认的源下载会很慢,考虑到我的网络环境,会更慢,所以下载源可以换成阿里的。

sudo vim /etc/apt/sources.list

再把文件内容清空后换成以下内容(注意只有16.04版本的Ubuntu使用xenial)

deb http://mirrors.aliyun.com/ubuntu/ xenial main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ xenial-security main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ xenial-updates main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ xenial-backports main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ xenial main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ xenial-security main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ xenial-updates main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ xenial-backports main restricted universe multiverse

内核代码下载及编译

内核代码下载

网上很多教程指定使用了哪个版本的Linux内核,我一开始觉得没那么重要ÿ

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值