嵌入式Linux开发环境的搭建以及嵌入式入门的一些想法

<span style="font-family: Arial, Helvetica, sans-serif; background-color: rgb(255, 255, 255);">       最近开始学习嵌入式Linux开发,对于嵌入式我是完完全全的新手,但是我还是想写一些东西,给后来的人做个参考,让一些人少走些弯路。</span>

1.在主机Linux下安装基本的开发环境:

$ sudo apt-get install build-essential
$ sudo apt-get install bison flex
$ sudo apt-get install manpages-dev

2.安装交叉编译工具链

作为新手,我建议使用的是已经制作好的工具链(因为我自己尝试了自行编译,其中遇上了无数奇葩的问题,耽误了非常多的时间,但是对自己也是一个锻炼,如果有时间我会整理一下编译时出现的问题再写一篇博文)

下载地址:http://download.csdn.net/detail/luoyhang003/7967663

新建一个目录:

$ mkdir work/tools
$ cd work/tools

解压:

$ sudo tar xjf arm-linux-gcc-3.4.5-glibc-2.3.6.tar.bz2

设置PATH:

$ sudo gedit /etc/envrionment

添加PATH:work/tools/gcc-3.4.5-glibc-2.3.6/bin

安装ncurses:

ncurses是一个能提供功能键定义、屏幕绘制以及基于文本终端的图形互动功能的动态库

下载地址:http://download.csdn.net/detail/luoyhang003/7967731

到这我们可以使用

$ sudo arm-linux-gcc -v

来检查交叉编译工具链是否配置成功

另外是我对嵌入式Linux开发的一些小看法和小建议:

1.入门需要逐步了解的知识和技能:

------->会用Linux(这是最基本的)

------->了解交叉编译器中的一些命令(arm-linux-gcc等)

------->了解Makefile(规则、常用函数等)

------->了解ARM汇编指令

------->会使用vi

------->会用Linux基本命令(tar,grep,find等等)

2.推荐:

工具类推荐:

代码阅读、编辑工具:KScope(Linux)

远程登录工具:C-kermit(Linux)

推荐一本书:

《嵌入式Linux应用开发》——韦东山

时间: 2024-07-30 14:49:30

嵌入式Linux开发环境的搭建以及嵌入式入门的一些想法的相关文章

嵌入式linux开发环境搭建(四)——Samba服务器的搭建

嵌入式linux开发环境搭建(四)--Samba服务器的搭建 linux系统:ubuntu Server 12.04 安装流程如下: 1.安装 sudo apt-get install samba samba-common 2.修改配置文件/etc/samba/smb.conf [samba] comment = Samba Server browseable = yes path = /home/samba printable = no writable = yes write list =

嵌入式linux开发环境搭建(五)——Ubuntu第三方软件仓库源

嵌入式linux开发环境搭建(五)--Ubuntu第三方软件仓库源 一般来说ubuntu官方的软件仓库由于服务器在国外,下载更新速度较慢,需要将软件仓库更换为国内镜像点. 1.修改源配置文件 先备份原来的配置文件 mv /etc/apt/sources.list /etc/apt/sources.list.bak vim /etc/apt/sources.list 将国内的Ubuntu镜像点添加到配置文件 Ubuntu 163镜像点: deb http://mirrors.163.com/ubu

嵌入式linux开发环境搭建(三)——TFTP服务器的搭建

嵌入式linux开发环境搭建(三)--TFTP服务器的搭建 系统环境:Ubuntu 14.04 server amd64 1.软件安装 apt-get install tftpd tftp openbsd-inetd 2.查看修改配置文件vim /etc/inetd.conf tftp dgram udp wait nobody /usr/sbin/tcpd /usr/sbin/in.tftpd /srv/tftp /srv/tftp为Tftp服务器根目录,可以修改为/home/tftp 3.创

嵌入式linux开发环境搭建(一)——双网卡的网络设置

嵌入式linux开发环境搭建(一)--双网卡的网络设置 一.linux发行版为ubuntu-14.04.4-server-amd64版本 安装ubuntu 二.网络设置 1.虚拟机添加双网卡 eth0桥接无线网卡用于Ubuntu上网,eth1桥接有线网卡用于连接开发板.eth0和eth1网卡设置如下图所示: 2.设置网络 先查看网卡:ifconfig | more 如果没有显示eth0.eth1网卡,则用ifconfig eth0 up;ifconfig eth1 up激活网卡eth0.eth1

嵌入式linux开发环境搭建(二)——NFS服务器的搭建

嵌入式linux开发环境搭建(二)--NFS服务器的搭建 系统环境:Ubuntu 14.04 server amd64 1.安装 apt-get install nfs-common nfs-kernel-server 2.修改配置文件/etc/exports /home/nfs 192.168.0.0/24(rw,sync,no_subtree_check) 3.重启NFS服务器 /etc/init.d/nfs-kernel-server start 4.查看NFS设置 showmount -

嵌入式Linux开发环境搭建

一.制作u-boot.bin文件: tar xjf u-boot-1.1.6.tar.bz2 cd u-boot-1.1.6 patch -p1 < ../u-boot-1.1.6_jz2440.patch make 100ask24x0_config make 二.制作适用于4.3寸屏幕的uImage文件: tar xjf linux-2.6.22.6.tar.bz2 cd linux-2.6.22.6 patch -p1 < ../linux-2.6.22.6_jz2440.patch m

Ubuntu-18.04 LTS嵌入式linux开发环境搭建

Ubuntu-18.04 LTS嵌入式linux开发环境搭建 ubuntu-18.04 LTS于 2018年4月26号正式发布,很多网友早就迫不及待下载下来安装了,同时也在博客分享了自己的安装体验,分desktop和server的文章,写得稍微简单了一些.本人这几个月一直在忙嵌入式AI ARM+VPU平台设计,没有及时去体验ubuntu-18.04 LTS,不过本人也得跟上步伐,因为本公司去年开发的DM8127平台最新版本的SDK3.9.1需要用到64bit虚拟机,正在玩的Intel Movid

Linux开发环境的搭建和使用——Linux本必备软件SSH

SSH 至 Secure Shell 缩写.由 IETF 网络工作组(Network Working Group)开发:SSH 以建立应用层和传输层安全协议中的基础上. SSH 是眼下较可靠,专为远程登录会话和其它网络服务提供安全性的协议.经常使用于远程登录,以及用户之间进行资料拷贝. 利用 SSH 协议能够有效防止远程管理过程中的信息泄露问题.SSH 最初是 UNIX 系统上的一个程序.后来又迅速扩展到其它操作平台. SSH 在正确使用时可弥补网络中的漏洞.SSH client适用于多种平台.

虚拟机WMWare12.5中安装Ubuntu16.04LTS并建立嵌入式Linux开发环境

1.在Win10中安装VMWare12.5: 2.在VMWare12.5中安装32位Ubuntu 16.04 LTS: 3.安装VMWare Tools: 客户操作系统Ubuntu安装完成之后,在VMWare下点击VM->Install VMWare tools,然后Ubuntu中就会将VMWare Tools的iso文件载入到虚拟光驱中,将其中的tar文件拷贝到~/tmp目录下,解压之,并运行:sudo ./vmware-install.pl,然后一路回车即可. 安装好VMWare Tools