基于ubuntu的嵌入式开发环境

  • 1.更新系统源
  • 2.安装嵌入式开发环境(安装嵌入式开发所需工具)
  • 3.安装OPENCV(可选)
  • 4.更新VIM配置
  • 5.虚拟终端路径太长的问题
  • 6.安装nfs和tftp服务器
    • 6.1 安装nfs服务
    • 6.2 安装tftp服务
  • 7.安装ntpdate
  • 8.配置profile,主要是交叉编译器
  • 9.ubuntu默认的是dash, 需要手动执行命令将dash改为bash.
  • 10.安装其他的工具

声明:部分内容参考自网络,如有侵权请联系笔者删除。

1.更新系统源

修改/etc/apt/sources.list文件:

  1. 备份/etc/apt/sources.list
sudo cp /etc/apt/sources.list /etc/apt/sources.list_bak
  1. 修改/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 multiverse

https://blog.csdn.net/Mr__Shen/article/details/111023894
通过指令:
阿里云源

sudo sed -i "s@http://.*archive.ubuntu.com@http://mirrors.aliyun.com@g" /etc/apt/sources.list
sudo sed -i "s@http://.*security.ubuntu.com@http://mirrors.aliyun.com@g" /etc/apt/sources.list

华为源

sudo sed -i "s@http://.*archive.ubuntu.com@http://mirrors.huaweicloud.com@g" /etc/apt/sources.list
sudo sed -i "s@http://.*security.ubuntu.com@http://mirrors.huaweicloud.com@g" /etc/apt/sources.list
  1. 更新源
sudo apt update
sudo apt upgrade

参考自: https://blog.csdn.net/zy1049677338/article/details/86005806.

2.安装嵌入式开发环境(安装嵌入式开发所需工具)

sudo apt-get install build-essential
sudo apt-get install mtd-utils vim squashfs-tools gawk cmake cmake-data liblz4-tool libmpc3 libstdc++6
sudo apt-get install device-tree-compiler android-tools-fsutils texinfo
sudo apt-get install u-boot-tools bison
sudo apt-get install libbison-dev flex libc6-dev
sudo apt-get install libncurses5-dev
sudo apt-get install lib32ncurses5  libncurses5:i386 libgl1-mesa-dev
sudo apt-get install g++-multilib
sudo apt-get install mingw-w64 tofrodos lib32z1
sudo apt-get install libssl-dev zlib1g-dev

3.安装OPENCV(可选)

sudo apt-get install build-essential libgtk2.0-dev libavcodec-dev libavformat-dev libjpeg.dev libtiff4.dev libswscale-dev libjasper-dev

4.更新VIM配置

https://www.cnblogs.com/sench/p/vim.html

ubuntu16.04 vim记忆上次编辑的位置

5.虚拟终端路径太长的问题

6.安装nfs和tftp服务器

6.1 安装nfs服务

sudo apt install nfs-kernel-servercat /etc/exports
/tftpboot *(rw,sync,no_root_squash,no_subtree_check)mkdir /var/nfs;
mount -t nfs -o nolock 192.168.21.127:/opt/novatek-sdk/na51068_linux_sdk/code/hdal/samples/output /var/nfs
cd /var/nfs/;mount -t nfs -o nolock 192.168.21.127:/tftpboot /mnt/nfs
cd /mnt/nfs/;

6.2 安装tftp服务

0.安装tftp-server

sudo apt-get install tftpd-hpa #(服务器端)
sudo apt-get install tftp-hpa #(客户端,如果不需要可以不安装)

1.配置TFTP服务器

sudo vim /etc/default/tftpd-hpa

将原来的内容改为:

TFTP_USERNAME="tftp"
TFTP_ADDRESS="0.0.0.0:69"
TFTP_DIRECTORY="/tftp" # ‘/tftp’为自定义的服务器目录名,需要设置权限,sudo chomd 777 -R  /tftp
TFTP_OPTIONS="-l -c -s"

2.重新启动TFTP服务

sudo service tftpd-hpa restart

7.安装ntpdate

apt-get install ntpdate

8.配置profile,主要是交叉编译器

9.ubuntu默认的是dash, 需要手动执行命令将dash改为bash.

sudo dpkg-reconfigure dash

10.安装其他的工具

apt-get install git
apt-get install lzop
apt-get install kmod
apt-get install bc
apt-get install mtd-utils
apt-get install squashfs-tools

基于ubuntu的嵌入式开发环境相关推荐

  1. Ubuntu Linux 安装后,建立嵌入式开发环境

    Ubuntu Linux 安装后,建立嵌入式开发环境 from:http://xfenglin.com/a/12001485885.html 浏览: 10 发布日期: 2016-08-17 分类: u ...

  2. RedHat 系列 Linux 安装后,建立嵌入式开发环境

    RedHat 系列 Linux 安装后,建立嵌入式开发环境 from:https://segmentfault.com/a/1190000005881355 做开发的时候,经常为了某系列的项目,专门就 ...

  3. 基于模型的嵌入式开发流程_如何使用基于模型的测试来改善工作流程

    基于模型的嵌入式开发流程 Unit testing is not enough – so let's start using model-based testing to improve our wo ...

  4. VSCode 和 CMake 搭建嵌入式开发环境

    CMake 与 VSCode 搭建 ARM 构建环境 1. 前言 在嵌入式领域能够选择的集成开发环境(IDE)很多,有通用型的,例如 Keil,IAR,给他们安装一个相应芯片的描述包即可开发相应芯片的 ...

  5. Linux下搭建Cortex-M嵌入式开发环境

    Linux下搭建Cortex-M嵌入式开发环境 终于换上了Linux,更换之前考虑良久,最后选定了Ubuntu15(PS:自己家里用的是Fedora),主要是考虑Ubuntu确实更易用(但明显没有De ...

  6. 华山服务器安装linux系统,RHEL7/Centos7下使用QEMU搭建u-boot+Linux+NFS嵌入式开发环境(2018...

    目录 1交叉编译环境搭建 交叉编译器下载链接: 1.1交叉编译器下载 将其下载到/usr目录下并解压. 解压命令: tar -xvf gcc-linaro-7.2.1-2017.11-i686_arm ...

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

    ubuntu-12.04嵌入式开发环境搭建 先安装ubuntu-16.04  *** 想使用root用户登陆的,操作如下 给root用户设定一个密码 supreme@supreme:~# sudo p ...

  8. Ubuntu 配置 Android 开发 环境

    . 果断换Ubuntu了, Ubuntu的截图效果不好, 不能设置阴影 ... 作者 : 万境绝尘 转载请注明出处 : http://blog.csdn.net/shulianghan/article ...

  9. Dipforge 3.0 a3 发布,基于 Web 的集成开发环境

    Dipforge 3.0 a3 主要是增强了 Web IDE,增加了一些改进的图标. Dipforge 是一个应用服务器,提供了快速企业开发,无需 CRUD,侧重于解决实际的问题. Dipforge  ...

最新文章

  1. hdu1042 N!
  2. 第二部分:志愿录取标准
  3. .NET Core3.0创建Worker Services
  4. 腾讯官方游戏《陆战之王 3D坦克大战》
  5. 22桥接模式(Bridge Pattern)
  6. 对于 AttributeError: 'Series' object has no attribute 'sort'的解决办法
  7. java dispose方法_java-dispose方法
  8. 我的世界服务器怎么注册密码1.9,我的世界1.9.x /1.10服务器BEST CRAFT(最佳工艺服务器)...
  9. 确认系统存储模式C语言,关于C语言中的union
  10. 几种常见的微服务架构方案——ZeroC IceGrid、Spring Cloud、基于消息队列、Docker Swarm
  11. Java从入门到精通 第13章 抽象类与接口
  12. ubuntu wireshark找不到网卡及开启IP转发
  13. 多层感知机从零开始实现
  14. matlab飞机降落过程模拟,scratch作品 “模拟飞机降落”---东风东路小学一年(14)班 沈宸玮...
  15. Linux驱动里的wmb函数
  16. 将一个数的每一位都正序输出——简单算法
  17. 英伟达 NVIDIA-Tesla-P40 GPU 直透
  18. 【医学信息学】研究和统计——队列研究和数据分析
  19. Java环境配置JDK1.8u、JDK11u安装(附jdk1.8u64位jdk11安装包)
  20. mix2s android p 测试,安卓9.0到来:小米Mix 2S国际版Android P测试版OTA流出

热门文章

  1. 室内打灯之射灯及灯罩
  2. 添加工具栏的图标按钮
  3. Vulnhub靶机Wakanda渗透测试攻略
  4. freemark数值如何保留两位小数的同时,使用进一法
  5. 面试,如何使用数据仓库?
  6. QQ已经被恶意外挂破坏
  7. 《木兰花·拟古决绝词柬友》——纳兰容若
  8. mysql查询未讲课教师_SQL数据库查询语言练习
  9. JS:Vue项目浏览器直接上传文件到阿里云OSS
  10. 数字孪生智慧水务建设综述