OpenWrt学习(一)搭建Linux开发环境

2023-05-16

环境

目前大部分的 linux开发都是在PC虚拟机上进行的,所采用的 linux系统版本有 Ubuntu、Redhat、 Debian、 Fedora 等,我们一般在 windows 操作系统上利用 VMware + Ubuntu 来搭建虚拟机开发环境。

1、安装 VMware

双击运行光盘“CQA83T 开发板\windows 软件\VMware-workstation-full-12.5.2-4638234.exe”文件

点击下一步

选择接受许可协议条款,点击下一步

这儿可以更改安装路径,也可以使用默认路径,选择下一步

去掉启动时检测更新帮助改善,点击下一步,开始安装

等待安装完成点击许可证

输入VMware12.5.2-License.txt文本中其中一个许可证秘钥

安装完成

2、VMware虚拟机安装Ubuntu 64位系统

网盘提供 ubuntu-14.04.5-desktop-amd64.iso 64 位 ubuntu安装镜像

打开 VMware 选择 文件 > 新建虚拟机

选择 典型,点击 下一步

选择稍后安装操作系统 创建空白磁盘,点击下一步

操作系统选择 linux ubuntu 64 位,点击下一步

设置虚拟机名称,选择一个虚拟磁盘的存放路径,这儿选择 E盘下的 ubuntu-14.04-amd64-a83t 目录(虚拟磁盘可用的空间需在100G以上),点击下一步

最大磁盘大小,设置 200G,点击下一步,最后点击完成

设置一下虚拟机内存,网络;点击编辑虚拟机设置

内存根据你的电脑内存配置大小设置,使用虚拟机编译 Android 5 需要设置 5G 以上内存

处理器根据自己电脑CPU配置,这里需要把虚拟化Intel VT勾选

CD/DVDSATA)项,选择网盘提供的 ubuntu-14.04.5-desktop-amd64.iso 镜像文件

网络选择桥接模式,配置完成点击确定,点击开启此虚拟机,启动虚拟机

选择安装语言 中文(简体),点击 安装 Ubuntu

勾选安装中下载更新,点击 继续

选择 清除整个磁盘并安装 Ubuntu,点击 现在安装

使用默认,点击 继续

选择一个地址,使用默认,点击 继续

键盘布局,使用默认,点击 继续

设置一个登录的用户名和密码,这儿设置成qihua,密码1根据自己的需要设置。点击继续,开始安装系统

等待安装完成,网速快大概需要十几分钟,安装完成,提示重启,点击 现在重启

重启后提示移除安装镜像文件

点击菜单栏-虚拟机-设置,进行CD/DVD设置,去掉启动时连接选项,点击确定,回到提示界面敲回车继续启动

输入之前设置的用户名和密码敲回车进行系统登录,提示新版本升级,点击 不升级

此时Ubuntu 64系统就安装成功了

3、设置ROOT密码登录

按住键盘 Ctrl + Alt + t ,打开一个命令解析器,输入 sudo passwd root,添加一个 root 密码

用命令su root切换到root用户

设置开机时可以选择root 登录,因为编译 SDK 需要使用 root 权限,命令gedit /usr/share/lightdm/lightdm.conf.d/50-unity-greeter.conf,打开编辑50-unity-greeter.conf 文件

在打开文件中添加如下信息,来设置登录时可以选择用户登录,如下图所示:

user-session=ubuntu

greeter-show-manual-login=true

all-guest=false

点击保存,拖动此界面点击左上角关闭按钮,输入命令gedit /root/.profile,添加tty -s &&信息,如下

点击保存,然后点击设置-关机-重启

重启后点击登录,输入root和密码进行系统登录

4、安装samba

方便拷贝主机文件到虚拟机中

输入命令apt-get install samba smbclient,遇提示[Y/n]敲回车默认安装

修改配置文件,编辑smb.conf 文件:vi /etc/samba/smb.conf

在配置文件的最末尾加上下面内容:

[share]

path = /

available = yes

browseable = yes

public = yes

writable = yes

valid users = root

保存退出编辑

设置Samba用户和密码,命令smbpasswd -a root 接着按提示输入密码

重新启动samba服务,命令/etc/init.d/samba restart

查看Ubuntu ip地址,命令ifconfig

最后在电脑-计算机-下右键添加一个网络位置

输入:\\上面查看的ip地址\share,点击下一步

修改网络名称,点击下一步,按提示输入Samba用户名密码,点击确定

成功完成Samba共享访问后,会看到Ubuntu系统下整个目录

提示:上面共享目录是整个Ubuntu系统的目录,我们一般只需要访问/home下目录,所以需要修改目录对应的权限如修改qihua目录权限,命令chmod 777 /home/qihua/

搭建 OpenWrt 开发环境

安装编译openwrt的依赖软件包:

sudo apt-get install subversion build-essential libncurses5-dev zlib1g-dev gawk git ccache gettext libssl-dev
xsltproc

 

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

OpenWrt学习(一)搭建Linux开发环境 的相关文章

  • CMD终端中一些常用的快捷键

    1 使用键盘上的 xff0c 可以快速定位到上一次执行的命令 2 使用键盘上的tab键 xff0c 可以快速补全路径 3 使用键盘上的esc键 xff0c 能够快速清空当前已经输入的命令 4 输出cls命令 xff0c 可以清空终端
  • github在线简历

    github在线简历 对于找工作 xff0c 不论是对校招还是社招的来说 xff0c 在线简历这个东西还是比较加分的 xff0c 可以让hr和面试官 xff0c 看到你更多的东西 xff0c 比如你的个人项目之类的 xff0c 还是挺不错的
  • nrm ls不显示星号

    npmi切换依赖 xff0c 使用nrm ls命令查看当前下载以来的地址看不到是哪一个 nrm是什么 xff1a nrm 是npm常用镜像源管理工具 xff0c 方便本地切换npm的镜像源 xff0c 因为我们在安装依赖的时候 xff0c
  • npm i安装依赖报错,npm ERR! code EPERM npm ERR! syscall unlink,errno -4048

    我的项目是公司内网的react项目 xff0c 安装依赖的时候报错 xff0c 报错信息如下 解决方案 xff1a 1 删除 npmrc文件 他的位置不是nodejs安装目录npm模块下的那个npmrc文件 而是在C Users 账户 下的
  • element对话框遮罩层和弹出内容样式优先级错误

    代码 加入 append to body 61 34 true 34 就可以了 span class token operator lt span el span class token operator span dialog span
  • van2的弹窗自定义事件

    今天帮别人解决了一个移动端的van2的弹窗自定义事件就记录一下 现在国内开发大多数还是已vue为主 xff0c vue3已经比较火热 xff0c 但是对比vue2来讲 xff0c vue2更加稳定 xff0c 以及一些老项目还是用的vue2
  • svg图形绘画

    最近是在整理项目交接工作的时候 xff0c 把之前遇到的问题难点给找出来 xff0c 梳理一下 这个是做svg画布组态项目遇到的问题 目前组态项目中是使用ts文件 xff0c 定义组态类型和格式 xff0c 将不同的组件渲染在画布以及列表上
  • 基于Spring接口,集成Caffeine+Redis两级缓存

    原创 xff1a 微信公众号 码农参上 xff0c 欢迎分享 xff0c 转载请保留出处 在上一篇文章Redis 43 Caffeine两级缓存 xff0c 让访问速度纵享丝滑中 xff0c 我们介绍了3种整合Caffeine和Redis作
  • 不需要登录的app业务如何记录用户状态

    可以采用app获取设备号并服务端保存设备信息和业务信息的方式 欢迎加入我的QQ技术交流群425783133
  • web前端基础-给td设置宽度

    在实际需求中 xff0c 经常遇到要在table中的td中 xff0c 让用户输入比较长的字符串 xff0c 这时就要使td的宽度能较大 在WEB前端中 xff0c 对于 表格元素中的元素td 直接设置宽度是无法生效的 要想达到给td设置宽
  • Kali Linux 暴力破解 wifi密码

    Kali Linux 暴力破解 wifi密码 注意 xff1a 私自破解他人WiFi属于违法行为 xff0c 我这里使用自己的WiFi热点作为学习和测试 明白了破解原理就知道应该怎么防范了 前期准备 暴力破解需要准备的工具 xff1a ka
  • Docker安装与使用

    Docker安装与使用 介绍容器 xff1a 为什么需要Docker xff1f Docker 的用途 xff1a 特点 xff1a Docker安装Linux下安装 xff1a Windows 下安装 xff1a Docker的架构镜像
  • 前端PHP项目部署后404

    问题 xff1a php项目部署后 xff0c 首页可正常访问 xff0c 但跳转其他页面均为404 xff0c 经查询有以下原因 文件以及文件夹权限错误nginx配置错误 span class token comment 无效404方式
  • VINS-Mono 代码详细解读——初始化1:视觉SFM详解 processImage()+initialStructure()

    Estimator类 目录 processImage 函数 initialStructure 初始化函数 SFM初始化 relativePose 函数 getCorresponding 函数返回两帧匹配特征点3D坐标 solveRelati
  • VINS-Mono 代码详细解读——IMU预积分的残差、Jacobian和协方差 processIMU()+intergrationBase类+imu_factor.h

    前言 xff1a 对第k帧和第k 43 1帧之间所有的IMU进行积分 xff0c 可得到第K 43 1帧的PVQ xff08 位置 速度 旋转 xff09 xff0c 作为视觉估计的初始值 每次qwbt优化更新后 xff0c 都要重新进行积
  • VINS-Mono 理论详细解读——紧耦合后端非线性优化 IMU+视觉的残差residual、Jacobian、协方差、基于舒尔补的边缘化

    本讲是VINS最核心部分了 xff0c 前面经历了 1 xff09 视觉跟踪feature tracker IMU预积分integrationBase类 xff1b 2 xff09 初始化中SFM纯视觉估计滑动窗中所有帧的位姿和3D路标点深
  • 多传感器融合定位1(激光雷达+毫米波雷达)

    前言 LZ最近在看Udacity的无人驾驶课程 xff0c 该课程主要分为三部分 xff0c 第一部分的课程主要使用Python实现的车道线识别 车牌识别等计算机视觉项目 由于我对定位 建图等方面有些知识储备 xff0c 所以先从第二部分课
  • CMakeList.txt在大型文件应用(以前端为例)

    基本的CMakeLists txt并不难 xff0c 主要有生成库 生成执行文件 链接二者以及找库find package 找头文件include directories 生成执行文件add executable 链接库和执行文件targe
  • opencv - viz 画出SLAM轨迹

    原文在这里 数据集格式为 xff1a 时间 43 平移 43 旋转矩阵四元数 include lt opencv2 opencv hpp gt include lt fstream gt include lt iostream gt inc
  • PnP(3D-2D)、ICP(3D-3D)

    前言 xff1a 之前学习总结 视觉SLAM十四讲 总结过 xff1a 7 xff1a VO 3D 2D xff1a PnP 43 BA 8 xff1a VO 3D 3D xff1a ICP 43 SVD 43 BA 区别 xff1a 1

随机推荐

  • 通过solvePnP求解相机位置 (代码可运行)

    目录 一 Opencv函数使用 二 目标是求得相机在世界坐标系下的3D坐标 1 法一 xff1a 2 法二 xff1a 3 法1附录源代码 xff08 可运行通过 xff09 一 Opencv函数使用 solvePnP原型为 xff1a b
  • swagger页面配置正常,常用的浏览器无法显示!

    就是浏览器缓存的原因 xff0c 你清一下浏览器的缓存就好了 xff0c 就这么简单 是浏览器缓存的原因 xff0c 你清一下浏览器的缓存就好了 xff0c 就这么简单 浏览器缓存的原因 xff0c 你清一下浏览器的缓存就好了 xff0c
  • VINS-Mono 论文解读(IMU预积分残差+Marg边缘化)

    目录 VIO引出原因 xff1a 融合方案 xff1a 本文贡献 xff1a 0 总体框架 0 1 数据预处理 xff08 IMU预积分见标题1 xff09 0 2 初始化 A 滑动窗口 Sliding Window 纯视觉SfM B 视觉
  • 牛客网C++刷题要点

    1 虚函数 不要在构造函数和析构函数中调用虚函数 下面说说原理 xff1a 假如基类有个虚函数 那么编译器会为其创建虚函数表vtbl 并在对象的内存空间创建虚函数指针vptr 虚函数表的原理是每个类会在里面有自己的所能调用到的虚函数地址 对
  • 3D检测入门 - KITTI数据集

    参考链接 官网 xff1a http www cvlibs net datasets kitti index php 传感器介绍 xff1a http www cvlibs net datasets kitti setup php 相机内外
  • 请多多指教

    我是菜鸟 xff0c 还请各位大虾多多指教 xff01
  • VINS-DUAL 测试(小觅相机)

    设置小觅相机参数 直接从小觅相机内部获取各种参数 xff0c 把小觅相机给的SDK编译好后 xff0c 找到以下路径中生成的可执行文件 MYNT EYE D SDK samples output bin 直接执行下面两个文件 xff1a g
  • VINS-FUSION 研究日志 (3)进入 estimator.cpp Part A

    继续碎碎念梳理VINS FUSION 上一篇博文梳理了整个程序的入口 xff0c 其实只是做了传感器参数的读取与配置 xff0c 传感器测量数据的订阅 两件事情 estimator cpp 中有一个持续运行的线程 xff0c 是在 void
  • “Failed to get convolution algorithm. This is probably because cuDNN failed to initialize”错误的解决办法

    最近在使用TF2 0 运行程序出现以下错误 Failed to get convolution algorithm This is probably because cuDNN failed to initialize 一开始怀疑是CUDA
  • Linux多线程调用ubus导致死锁问题

    测试组发现用户进程在某种特定情况下 xff0c 会出现死锁 xff0c 现象是进程还在S状态 xff0c 但没有任何反应 xff0c 所以怀疑死锁 问题复现 通过几次测试发现 xff0c 进程中设置的参数恢复出厂后重启进程很大概率会出现死锁
  • Hi3559AV100 HDMI转MIPI-CSI LT6911UXC转换芯片调试

    Hi3559AV100项目 xff0c 需要接HDMI 4K摄像头 xff0c 需要把HDMI转成MIPI CSI信号接入CPU xff0c 从而实现信号的转换和实现 我们拿到的海思开发板是HI3559A4SDMEB VER A xff0c
  • 电脑抓wifi空中包三种方法

    WIN10电脑 下载wireshark软件 xff0c 设置WIFI网卡为monitor模式 xff1a C WINDOWS system32 gt cd Npcap C Windows System32 Npcap gt WlanHelp
  • 简述TCP的三次握手过程

    TCP握手协议 在TCP IP协议中 TCP协议提供可靠的连接服务 采用三次握手建立一个连接 第一次握手 xff1a 建立连接时 客户端发送syn包 syn 61 j 到服务器 并进入SYN SEND状态 等待服务器确认 xff1b SYN
  • buildroot使用外部编译链编译bluez蓝牙工具

    在开发ublox w263 wifi蓝牙时 xff0c 之前是使用yocto系统集成编译出的bluez工具 xff0c 减少了自己编译工具软件和依赖库的工作 xff0c 切换项目使用原生linux系统后 xff0c 所以的软件需要自己编译
  • 软件替代硬件HW_RANDOM随机数解决方案

    问题背景 使用低成本平台方案时 xff0c 发现不支持HW RANDOM硬件随机数 xff0c 这样在开启wifi wpa2加密ap后 xff0c 电脑多次提示连接失败才连接成功 xff0c 很影响用户体验 硬件不支持硬件随机数那么就需要使
  • Android下打印出现read: Unexpected EOF!分析

    背景 xff1a 在抓SmePlayer打印时 xff0c 打开debug级别后 xff0c xshell终端就嘟嘟响然后打印出几百行后就打出read Unexpected EOF 结束了 这时候完全没有抓到我需要的打印 xff0c 用lo
  • VMWare中处理器和内存配置含义

    背景 在创建虚拟机系统后 xff0c 默认处理器配置都是为1 xff0c 内存一般选为1G xff0c 然而在使用Linux系统编译大型软件时 xff0c 速度慢耗时较长 xff0c 这时候就需要调整一下处理器和内存配置 xff0c 使得计
  • Linux mkfs.ext4命令参数使用

    命令使用 mkfs ext4 参数 设备 参数说明 c 格式化前检查分区是否有坏块 Checking for bad blocks read only test 19 34 done 0 21 elapsed 0 0 0 errors Ch
  • Xshell 6多个会话窗口消失只能显示一个问题解决

    背景 某一天同事操作了我的Xshell导致我的会话窗口消失只能显示一个 xff0c 通过点击选项卡排列可以显示出消失的窗口 xff0c 但是使用极为不方便 xff0c 下面问题解决 解决 正常显示 xff1a 有三个选项窗口 异常显示 xf
  • OpenWrt学习(一)搭建Linux开发环境

    环境 目前大部分的 linux开发都是在PC虚拟机上进行的 xff0c 所采用的 linux系统版本有 Ubuntu Redhat Debian Fedora 等 xff0c 我们一般在 windows 操作系统上利用 VMware 43