ubuntu12.04嵌入式开发环境搭建

嵌入式开发环境搭建9步走(ubuntu) 里面学习内容、面经、项目都比较新也比较全!一、选择安装ubuntu8.10版本 【这版本可能有点老,这是曹忠明老师几年前写的,但变化应该不大】set line /dev/ttyS0 #如果使用的是USB串口这里是/dev/ttyUSB0。嵌入式物联网需要学的东西真的非常多,千万不要学错了路线和内容,导致工资要不上去!五、安装 vim(系统自带的那个简直是“鸡肋”很多功能不能用)在“支持的语言”列表中选中“汉语”右边的复先框,点“确定”四、安装中文环境 :系统->系统管理->语言支持。七、安装NFS服务器。 阅读详情

1 在虚拟机上安装ubuntu12.04,怎么安装我就不说了,安装完后建议做个快照,两分钟的事情但是说不定为你日后省下1-2小时的时间

VMware Tools 的安装就不说了

创建root用户  终端下输入sudo passwd

输入当前用户密码      输入root用户密码       再次确认root用户密码     成功

 

 

2 本人对ubuntu的新界面的任务栏在左侧,比较蛋疼,你可以根据下面的方法做修改

在终端下输入

apt-get install gnome-session-fallback

重新登录时选择小扳手图标,然后再选择下图所示的经典桌面,以后系统开机登录时将自动选择此桌面登录

在经典桌面下,如果要添加快捷方式到顶层面板,只需按住Alt键的同时,把要想添加的快捷方式拖放到面板上即可。如需删除或移除顶层面板上的快捷方式,同样需要按住Alt键并右击鼠标右键进行操作。

 

 

3 vim的安装及配置

在终端下输入apt-get install vim 

对vim简单的配置 

在终端下输入 vim /etc/vim/vimrc       在最后添加 set nu 和 set autoindent 并去掉set background=dark 前面的"   

   

 

4 建立交叉编译环境

 本人用的是友善之臂的mini2440开发板, 先把光盘资料中的

 arm-linux-gcc-4.4.3.tgz 拷到虚拟机中

 执行 tar -xvzf  arm-linux-gcc-4.4.3.tgz -C /   将解压到根目录下,生成opt文件夹

 然后在终端下输入 vim  /root/.bashrc 打开该文件 在最后一行添加 如下语句

保存退出后,注销一下,基本就安装成功了。(如果你的内核版本过低,就安装4.3.2的吧,当然其安装的目录有所不同,是在/usr/......下的)

在终端下输入arm-再按两下tab键,将显示

 

5 安装tftp服务器

1. $ apt-get install tftpd tftp openbsd-inetd

2. vim /etc/inetd.conf

找到如下配置:

#:BOOT: TFTP service is provided primarily for booting. Most sites
# run this only on machines acting as "boot servers."
#tftp dgram udp wait nobody /usr/sbin/tcpd /usr/sbin/in.tftpd /srv/tftp (/srv/tftp 为默认tftp目录)

配置自己的tftp目录:
tftp dgram udp wait nobody /usr/sbin/tcpd /usr/sbin/in.tftpd /home/zxf/tftpboot

3.创建目录:mkdir /home/zxf/tftpboot ;

4.$/etc/init.d/openbsd-inetd restart

5.查看69端口是否有打开 :netstat -an | more | grep udp
udp 0 0 0.0.0.0:69 0.0.0.0:*

6.在开发板上使用tftp只需要将开发板和主机设在同一网段即可

我们把tftpboot下的uImage下过去

 

结果

 

6 配置网络文件系统nfs服务

Ubuntu12.04 nfs的安装

apt-get install nfs-kernel-server

在终端下输入vim /etc/exports

 

配置完之后 在终端输入

/etc/init.d/nfs-kernel-server restart

之后就连接打开你的开发板,uboot的本人照文档试了3次,也没挂载成功(可能uImage内核有问题),下面以vivi为例:

按q 进入vivi模式

输入 param show 

之后设置启动参数

Param set linux_cmd_line "console=ttySAC0 root=/dev/nfs nfsroot=192.168.100.25:/home/zxf/rootfs ip=192.168.100.70:192.168.100.111:192.168.100.111:255.255.255.0:sbc2440.arm9.net:eth0:off"

输入param save 保存退出

输入boot 启动

成功启动后:

另一种挂载方式就不再做介绍了

 

嵌入式的开发环境的建立 测试系统:ubuntu12.04,windows7 l目的: 搭建宿主机和目标机的实验环境为之后的实验做准备 l内容: 1.安装交叉编译工具链 2.安装minicom, tftp, nfs, partitionmanager,CCS l步骤: 1.安装交叉编译工具链: 第一步:将交叉编译工具链arm-2009q1.tar.gz复制到/opt/Tools/目录中。 运行... 阅读详情

相关推荐

从零到一:在RK3588 Android12上实战RTL8723DU WiFi蓝牙双模驱动移植

本文详细介绍了在RK3588 Android12系统上实战RTL8723DU WiFi蓝牙双模驱动移植的全过程。从驱动源码获取与修改、系统级集成与编译,到调试与性能优化,提供了完整的解决方案。特别针对USB接口适配、电源管理和蓝牙共存等关键问题给出了具体代码示例,帮助开发者快速完成驱动适配并提升设备稳定性。

weixin_28703489的博客 324

嵌入式Linux教程一:安装Ubuntu并进行基本配置、交叉编译环境和Minicom

一、安装VMware和Ubuntu 从网上搜索VMware,下载后安装即可。Ubuntu可以在官网去下载,地址:https://ubuntu.com/download, 点击桌面版本,进去后下载最新版本即可。写此文时,最新版本为18.04。下载完成后得到ISO文件。 接下来打开VMware,点击新建虚拟机,选择“典型”,下一步。 选择刚才下载的iso文件: ...

qlexcel的专栏 1286

Avellaneda & Stoikov’s market-making strategy 工程化处理

前2篇文章详细介绍了AS存货模型的做市策略,这次对于这些公式里面一些希腊字母的取值是如何计算的,如何做工程化并应用到生产环境中做一些说明。这个里面有一些重要参数:很直观,可以直接取值的有:s = current market mid price (中间价,也就是【最佳卖价+最佳买价】/2)q = quantity of assets in inventory of base asset (也就是买入多少价值的股票数量)

weixin_42480337的博客 7067

嵌入式Linux:配置Ubuntu系统环境和安装开发工具

安装好Ubuntu系统环境后,开发前需要简单配置Ubuntu系统环境以及安装一些开发必备的工具。

不脱发的程序猿 2095

搭建微信机器人的方案都在这了!

功能超级强大,虽不支持二次开发,但已有的功能足够个人使用,可惜官方作品已被腾讯告死,好在市面上还流落着不少破解版,有需要的自行搜索。可惜的是,微信官方已不准许新的微信号再使用 web 登录,这就直接从源头扼杀了 web 协议的微信机器人,虽说老的微信号还是能凑合着用,不过部分功能也受限。所以,这些都属于 PC 端的微信机器人。无论是 PC 端还是手机端,用 hook 方式实现的最大缺点就是要和某一个版本的微信客户端进行绑定,如果框架本身不对最新版本的微信适配,那使用的时候就无法升级到最新版本的微信。

weixin_47246330的博客 1万+

【黑马点评优化】2-Canel实现多级缓存(Redis+Caffeine)同步

【黑马点评优化】2-Canel实现多级缓存(Redis+Caffeine)同步

m0_52031708的博客 3841

Ubuntu12.04的嵌入式开发环境搭建(一)

Ubuntu12.04开 一、

u011520498的专栏 1557

CentOS 7下Oracle 11G RAC静默安装避坑指南:从网络规划到共享存储配置全流程

本文详细介绍了在CentOS 7环境下进行Oracle 11G RAC静默安装的全流程,包括网络规划、共享存储配置和系统参数调优等关键步骤。特别针对静默安装过程中的常见问题提供了实用的避坑指南和优化建议,帮助技术人员高效完成企业级数据库部署。

weixin_29234509的博客 123

构建MINI2440开发板Ubuntu开发环境-串口配置及使用

做嵌入式开发,调试开发板最常使用的工具就是串口和网口,本文主要介绍在Ubuntu系统如何安装和设置串口软件(minicom和kermit)连接MINI2440开发板。本文假设你已经在电脑上安装了Ubuntu系统。 对于现今大多数的笔记本而言,主板上一般都没有配置串口接口。我们可以在网上购买到USB口转串口接口,网上有很多种类型的USB转接口,可以根据价...

weixin_33924312的博客 376

在 TASKPROCESSING 上为 ABAP OData 服务添加多个系统别名:从原理到落地的完整实践

本文面向SAP Gateway与ABAP开发者,详细讲解如何在TASKPROCESSING OData服务上添加系统别名。首先介绍了系统别名的概念与设计初衷,阐述了添加别名的业务场景需求,包括多系统接入、用户分流和灰度发布等。随后提供了标准配置步骤,从SPRO路径到具体操作说明,并分享了三个实际案例说明如何实现跨区域统一待办、按用户角色分流和灰度发布。最后给出了验证方法和常见问题解决方案,帮助开发者掌握这项基础但关键的配置技能,实现服务路由的可控管理。

2007 年 ~ 2025 年,深耕 SAP 技术 18 年 136

语言模型推理能力与计算表达力深度解析

语言模型的推理能力本质上是一种知识迁移与泛化应用的过程,其核心在于Transformer架构中的自注意力机制和前馈网络的协同作用。计算表达力作为衡量模型能力的关键指标,涉及函数逼近、组合泛化和上下文理解等多个维度。随着模型规模的扩大,涌现能力现象揭示了参数规模与推理能力之间的非线性关系。在实际应用中,通过提示工程和微调策略可以有效激活和优化模型的推理表现。当前研究正探索模块化架构和世界模型整合等方向,以突破长程推理和因果关系建模等前沿挑战。本文深入探讨了语言模型推理泛化的技术原理与实践方法,为理解计算表达力

weixin_42521032的博客 341

ubuntu12.04嵌入式开发环境搭建(各种问题、各种配置)

ubuntu-12.04嵌入式开发环境搭建 先安装ubuntu-16.04 *** 想使用root用户登陆的,操作如下 给root用户设定一个密码 supreme@supreme:~# sudo passwd root 配置apt源(163的源要快一些) root@supreme:~# gedit /etc/apt/sources.list 将sources.list...

qq_40900196的博客 506

uniapp - H5网页打包运行报错Failed to load resource: net::ERR_FILE_NOT_FOUND(uniApp打包成H5部署到服务器,打包h5白屏并报错页面空白)

Failed to load resource: net::ERR_FILE_NOT_FOUND,uniapp 坑之打包之后白屏,uniapp打包h5,HBuilderX 打包H5后空白报错 Failed to load resource: net::ERR FILE NOT_FOUND,UNI-APP H5应用白屏(空白页)解决方案,白屏并报错Failed to load resource: net::ERR_FILE_NOT_FOUND,uniapp开发,打包成H5部署到服务器,uniapp打包之后首页

🏆 前端领域优质创作者 3576

(二)搭建嵌入式开发环境(ubuntu 12.04)

(二)搭建嵌入式开发环境(ubuntu 12.04) 1> 交叉编辑工具的安装        a. # tar -zxvfarm-linux-gcc-4.5.1-v6-vfp-20120301.tgz -C /        b.修改配置文件/etc/profile改变环境变量PATH            在文件末端加上PATH=/opt/FriendlyARM/toolscha

songze_lee 526

文档:亲测可用解决vnc灰屏,黑屏,鼠标大黑叉情况

主要解决vnc-viewer灰屏,黑屏,鼠标大黑叉等现象,详细见文档。

NTscan扫描工具

ntscan是一个扫描器,可以扫描没有密码和弱密码的共享,先到配置文件中填写猜测的用户名和密码,扫描过程中右侧出现的是扫描日志。

Ubuntu 18.04下Qt 5.12嵌入式开发环境搭建指南

Qt框架作为跨平台应用开发工具,凭借其信号槽机制和模块化设计,在嵌入式Linux开发中占据重要地位。本文以Ubuntu 18.04 LTS为基础平台,详细介绍从系统配置、Qt安装到交叉编译环境搭建的全流程。针对嵌入式开发特有的资源限制问题,重点解析如何通过组件化安装优化存储空间占用,并分享工业HMI等实际项目中验证过的中文输入法集成、内存调试等实战技巧。内容涵盖阿里云源配置、ARM交叉工具链部署等工程实践要点,帮助开发者快速构建稳定的Qt嵌入式开发环境。

weixin_34408717的博客 377

TMS_WebGMaps_1.9.8.0_Full_Source

TMS_WebGMaps_1.9.8.0_Full_Source 全源码 delphi cbuilder

Ubuntu12.04的嵌入式开发环境搭建(二)

主要讲解minicom的安装以及设置、nfs的建立、

u011520498的专栏 611

复分析 阿尔福斯(Ahlfors) 第三版答案 英文

答案分为十章,有部分习题没有答案,全英文复分析阿尔福斯(Ahlfors) 第三版答案

在virtualbox中安装ubuntu server 12.04,搭建嵌入式开发环境

之前一直用的是VM虚拟机,只恨我的电脑配置太差了,跑VM好卡,后来换了个轻量级的Virtualbox虚拟机。又得从新开始搭建嵌入式开发环境了。             首先:sudo apt-get update        更新源。感觉这个很重要,不然后来在安装工具或者库的时候,很有可能就找不到包了。当然这个过程首先是确保虚拟机能够连接到网络,这里需要使用NAT方式连接。如图: 图

架构师实战感悟 1871

嵌入式开发(一) Ubuntu12.04下搭建交叉编译环境

操作系统:Ubuntu12.04 AMD64位 交叉编译环境:arm-Linux gcc版本4.4.3 前言: 首先理解一下交叉编译的意思。我们要给嵌入式设备写应用程序,但是又不能在嵌入式设备上完成所有的代码开发工作,只能在一台工作PC上完成然后编译成二进制文件上传到嵌入式设备上。但是我们选用的编译工具链不能是工作PC上的,应该是嵌入式设备上的编译工具链,所以,我们要在P...

183

Qt Creator Qml 嵌入式环境与桌面环境配置

系统环境: Ubuntu 18.04 buildroot 根文件系统 Qt creator 5.12.0 开发环境创建 使用 ubuntu作为操作系统环境。使用Buildroot生成根文件系统,在buildroot中可以直接把QT相关库编译进根文件系统中。这样直接搭建好嵌入式开发环境,而不需要另外再分别编译根文件系统,QT库,QT组件等事项。 主机开发环境 由于环境已经搭建好,这里就不重新搭配开发环境。如果有需要我另外开一篇来写搭建环境的过程。本文主要针对已经搭配好的环境中环境变量问题作个总结。 环境变

清风不知妻美的博客 1808

ubuntu12.04 搭建TFTP,NFS,Minicom 环境

TFTP协议是简单文件传输协议,基于UDP协议,没有文件管理、用户控制功能。TFTP分为服务器端程序和客户端程序,在主机上通常同时配置有TFTP服务端和客户端。 默认安装的Ubuntu系统没有包含TFTP的服务端和客户端,可以通过命令行来下载安装,步骤如下: (1)安装客户端。 root@xiaozhu-laptop:~# apt-get install tftp (2)安装服务端。 r

xiaobaibai1216的专栏 529

Ubuntu12.04LTS ARM9开发环境

1、安装Ubuntu12.04LTS 2、执行sudo apt-get update 进行系统更新 3、拷贝arm-linux-gcc安装软件到“下载”目录,执行tar xvfz arm-linux-gcc.tar.gz -C/进行解压缩 4、执行sudo gedit ~/.bashrc 在.bashrc最后一行添加PATH=$PATH:/usr/local/arm/4.3.3/bin

fairypwq的专栏 862

Ubuntu12.04 64位中安装arm-linux-gcc的过程

本文介绍了在64位Ubuntu下安装arm-linux-gcc-4.4.3的完整方法,介绍了配置PATH环境变量的方法,介绍了解决.arm-none-linux-gnueabi-gcc: not found问题的方法,并且给出了一个测试实例。

纵横千里 捭阖四方 的专栏 4343

基于 linux 的嵌入式开发实验环境搭建,嵌入式开发实验环境的搭建与准备

测试系统:ubuntu12.04,windows7l目的:搭建宿主机和目标机的实验环境为之后的实验做准备l内容:1.安装交叉编译工具链2.安装minicom, tftp, nfs, partiTIonmanager,CCSl步骤:1.安装交叉编译工具链:第一步:将交叉编译工具链arm-2009q1.tar.gz复制到/opt/Tools/目录中。运行如下命令cd /opt/Tools/s...

weixin_35411443的博客 280

天嵌E9卡片i.mx6q-Linux12.04搭建nfs环境以及从nfs启动开发板

在ubuntu12.04系统实现嵌入式平台E9的NFS文件系统挂载,方便嵌入式程序调试,以及内核更新!

ailixianhui的博客 1968

ubuntu 12.04 安装编译L2.6.35_1.1.0_130130 基于 i.mx28

本文一步步介绍了如何在ubuntu12.04平台上搭建i.mx28的开发环境,不包括开发环境的配置和内核等的编译过程。

justin2009212407的专栏 452

Ubuntu 12.04嵌入式交叉编译环境arm-linux-gcc搭建过程图解

Linux版本:Ubuntu 12.04 内核版本:Linux 3.5.0 交叉编译器版本:arm-linux-gcc-4.4.3 交叉编译器下载 见这篇文章http://www.linuxidc.com/Linux/2011-05/35906.htm 安装前的絮叨 首先简单介绍一下,所谓的搭建交叉编译环境,即安装、配置交叉编译工具链。在该环境下编译出嵌入式Linux系统所需的操作系统

dwtt2016的博客 530
上一篇: U-Boot直接引导zImage内核
下一篇: NAND_flash与NOR_flash
zhouxf_cn
博客等级 码龄14年 54粉丝 24原创
评论 3
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值