基于ubuntu的嵌入式开发环境 基于ubuntu的嵌入式开发环境1.更新系统源2.安装嵌入式开发环境安装嵌入式开发所需工具3.安装OPENCV可选4.更新VIM配置5.虚拟终端路径太长的问题6.安装nfs和tftp服务器6.1 安装nfs服务6.2 安装tftp服务7.安装ntpdate8.配置profile主要是交叉编译器9.ubuntu默认的是dash, 需要手动执行命令将dash改为bash.10.安装其他的工具11. 一些特殊的库声明部分内容参考自网络如有侵权请联系笔者删除。1.更新系统源修改/etc/apt/sources.list文件:备份/etc/apt/sources.listsudocp/etc/apt/sources.list /etc/apt/sources.list_bak修改/etc/apt/sources.list的内容为deb http://mirrors.aliyun.com/ubuntu/ bionic main restricted universe multiverse deb-src http://mirrors.aliyun.com/ubuntu/ bionic main restricted universe multiverse deb http://mirrors.aliyun.com/ubuntu/ bionic-security main restricted universe multiverse deb-src http://mirrors.aliyun.com/ubuntu/ bionic-security main restricted universe multiverse deb http://mirrors.aliyun.com/ubuntu/ bionic-updates main restricted universe multiverse deb-src http://mirrors.aliyun.com/ubuntu/ bionic-updates main restricted universe multiverse deb http://mirrors.aliyun.com/ubuntu/ bionic-backports main restricted universe multiverse deb-src http://mirrors.aliyun.com/ubuntu/ bionic-backports main restricted universe multiverse deb http://mirrors.aliyun.com/ubuntu/ bionic-proposed main restricted universe multiverse deb-src http://mirrors.aliyun.com/ubuntu/ bionic-proposed main restricted universe multiversehttps://blog.csdn.net/Mr__Shen/article/details/111023894通过指令阿里云源sudosed-ishttp://.*archive.ubuntu.comhttp://mirrors.aliyun.comg/etc/apt/sources.listsudosed-ishttp://.*security.ubuntu.comhttp://mirrors.aliyun.comg/etc/apt/sources.list华为源sudosed-ishttp://.*archive.ubuntu.comhttp://mirrors.huaweicloud.comg/etc/apt/sources.listsudosed-ishttp://.*security.ubuntu.comhttp://mirrors.huaweicloud.comg/etc/apt/sources.list更新源sudoaptupdatesudoaptupgrade参考自: https://blog.csdn.net/zy1049677338/article/details/86005806.2.安装嵌入式开发环境安装嵌入式开发所需工具sudoapt-getinstallbuild-essentialsudoapt-getinstallmtd-utilsvimsquashfs-toolsgawkcmake cmake-data liblz4-tool libmpc3 libstdc6sudoapt-getinstalldevice-tree-compiler android-tools-fsutils texinfosudoapt-getinstallu-boot-tools bisonsudoapt-getinstalllibbison-dev flex libc6-devsudoapt-getinstalllibncurses5-devsudoapt-getinstalllib32ncurses5 libncurses5:i386 libgl1-mesa-devsudoapt-getinstallg-multilibsudoapt-getinstallmingw-w64 tofrodos lib32z1sudoapt-getinstalllibssl-dev zlib1g-dev3.安装OPENCV可选sudoapt-getinstallbuild-essential libgtk2.0-dev libavcodec-dev libavformat-dev libjpeg.dev libtiff4.dev libswscale-dev libjasper-dev4.更新VIM配置https://www.cnblogs.com/sench/p/vim.htmlubuntu16.04 vim记忆上次编辑的位置5.虚拟终端路径太长的问题6.安装nfs和tftp服务器6.1 安装nfs服务sudoaptinstallnfs-kernel-servercat/etc/exports /tftpboot *(rw,sync,no_root_squash,no_subtree_check)mkdir/var/nfs;mount-tnfs-onolock192.168.21.127:/opt/novatek-sdk/na51068_linux_sdk/code/hdal/samples/output /var/nfscd/var/nfs/;mount-tnfs-onolock192.168.21.127:/tftpboot /mnt/nfscd/mnt/nfs/;运行service nfs-kernel-server start失败大部分情况是rpcbind服务未安装并启动导致sudoaptinstallrpcbindsudoservicerpcbind startservicenfs-kernel-server start6.2 安装tftp服务.安装tftp-serversudoapt-getinstalltftpd-hpa#(服务器端)sudoapt-getinstalltftp-hpa#客户端,如果不需要可以不安装1.配置TFTP服务器sudovim/etc/default/tftpd-hpa将原来的内容改为:TFTP_USERNAMEtftpTFTP_ADDRESS0.0.0.0:69TFTP_DIRECTORY/tftp# ‘/tftp’为自定义的服务器目录名,需要设置权限,sudo chomd 777 -R /tftpTFTP_OPTIONS-l -c -s2.重新启动TFTP服务sudoservicetftpd-hpa restart7.安装ntpdateapt-getinstallntpdate8.配置profile主要是交叉编译器9.ubuntu默认的是dash, 需要手动执行命令将dash改为bash.sudodpkg-reconfigure dash10.安装其他的工具apt-getinstallgitapt-getinstalllzopapt-getinstallkmodapt-getinstallbcapt-getinstallmtd-utilsapt-getinstallsquashfs-toolsapt-getinstallubuntu-makeapt-getinstallbash-completion11. 一些特殊的库apt-getinstalllibpython2.7

相关新闻

最新新闻

Cap 开源录屏工具指南:5 分钟录完,停止即得免费分享链接

Cap 开源录屏工具指南:5 分钟录完,停止即得免费分享链接

Cap 开源录屏工具指南:5 分钟录完,停止即得免费分享链接 【免费下载链接】Cap Open source Loom alternative. Beautiful, shareable screen recordings. 项目地址: https://gitcode.com/GitHub_Trending/cap1/Cap 需要演示一个 bug 复现&#xf…

2026/9/6 18:57:10
Bulma `.field` 表单容器详解:`.control` 职责分离与 field 布局体系的演进

Bulma `.field` 表单容器详解:`.control` 职责分离与 field 布局体系的演进

Bulma .field 表单容器详解:.control 职责分离与 field 布局体系的演进 【免费下载链接】bulma Modern CSS framework based on Flexbox 项目地址: https://gitcode.com/GitHub_Trending/bu/bulma Bulma 在 0.6.0 版本中引入 .field 元素,将表单控…

2026/9/6 18:57:10
纵横公路软件实操指南:从新建项目到报表导出的完整流程

纵横公路软件实操指南:从新建项目到报表导出的完整流程

简介:《纵横公路软件操作手册》是一本面向公路建设领域造价人员的实用指南,系统讲解纵横公路造价软件从项目建立到报表输出的完整操作流程。内容涵盖新建建设项目与造价文件、按标准项目表搭建概预算结构、套用定额计算建筑安装工程费、录入工料机预算单…

2026/9/6 18:57:10
5G核心网与IMS国际长途语音打通全流程解析

5G核心网与IMS国际长途语音打通全流程解析

简介:一份系统讲解5G国际长途拨打原理的原创技术文档,面向通信工程师、5G核心网规划人员及相关专业学生。文档完整覆盖漫游协议、安全机制、语音服务与紧急呼叫四个层面,并以5GS与EPS互通的漫游架构为主线:先说明国际漫游产生的背…

2026/9/6 18:57:10
5G网络国际长途呼叫:VoNR/IMS信令流程与故障排查实战

5G网络国际长途呼叫:VoNR/IMS信令流程与故障排查实战

简介:5G漫游技术文档详述了如何在国际漫游中打通长途电话,面向通信工程师、核心网运维人员及5G技术学习者,系统梳理从漫游协议、网络架构到语音与紧急服务的完整链路。资源为单个docx文件,大小291KB,内容精炼但覆盖全面…

2026/9/6 18:57:10
FPGA交通灯控制器设计:从状态机到上板调试全解析

FPGA交通灯控制器设计:从状态机到上板调试全解析

简介:基于FPGA的交通灯控制器设计PDF,面向电子工程、嵌入式及FPGA初学者,讲解如何用VHDL在QuartusⅡ中实现四方向红黄绿交通灯控制,包含分频器、译码器、位选器等模块设计,可解决交通信号时序控制与紧急状态处理问题。…

2026/9/6 18:52:09