tag 标签: ubuntu

相关博文
  • 2025-5-10 14:45
    15 次阅读|
    0 个评论
    Qt是基于C++ 的跨平台开源应用程序开发框架,专注于图形用户界面和非GUI程序的构建。它提供丰富的GUI控件库和高级功能模块(如网络通信、数据库访问、多媒体处理),并采用独特的信号与槽机制实现高效组件通信。支持OpenGL、Vulkan等图形接口,以及针对嵌入式系统的EGLFS无窗口模式和LinuxFB帧缓冲等,开发者可根据目标平台选择灵活的渲染策略。 本文基于触觉智能RK3506星闪开发板Ubuntu系统进行演示,配套RK3506核心板(3核A7@1.5GHz+M0@200MHz多核异构) 宽温级5 9元/ 工 业级6 8元 ,一片也是含税批量价~ Ubuntu SDK安装与环境搭建 SDK安装 网盘下载路径:Linux4.软件资料QT-SDK/Ubuntu 资料链接请进入触觉智能官网,或联系客服13423856106获取。 注意: 1. QT-SDK 采用交叉编译,所以要在 X86_64 电脑上使用 SDK,不要将 SDK 下载到板子上。 2. 编译环境请使用 Ubuntu22.04(真机或 docker 容器),如果使用其他版本可能导致编译出错。 3. 不要在虚拟机共享文件夹以及非英文目录存放、解压QT-SDK。 下载SDK后,首先校验MD5值,命令如下: $ md5sum rk3506-ubuntu22_qt5-sdk.tar.gz 解压QT-SDK,命令如下: $ sudo tar -zxvf rk3506-ubuntu22_qt5-sdk.tar.gz -C ./ 交叉编译环境搭建 进入qt sdk目录下,执行install_sdk.sh脚本,进行安装和搭建交叉编译环境,具体如下: $ cd ./rk3506-ubuntu22_qt5-sdk $ sudo ./install_sdk.sh $ ./env.sh $ source ~/.bashrc 搭建环境后,查看qmake版本和交叉编译工具链版本: $ arm-none-linux-gnueabihf-gcc -v Using built-in specs. COLLECT_GCC =arm-none-linux-gnueabihf-gcc COLLECT_LTO_WRAPPER =/ home /industio/ evb3506 /arm-gnu-toolchain-11.3.rel1-x86_64-arm-none-linux-gnueabihf/ bin /../ libexec /gcc/ arm - none - linux - gnueabihf /11.3.1/ lto - wrapper Target: arm-none-linux-gnueabihf Configured with: /data/jenkins/workspace/GNU-toolchain/arm-11/src/gcc/configure --target=arm-none-linux-gnueabihf --prefix= --with-sysroot=/arm-none-linux-gnueabihf/libc --with-build-sysroot=/data/jenkins/workspace/GNU-toolchain/arm-11/build-arm-none-linux-gnueabihf/install//arm-none-linux-gnueabihf/libc --with-bugurl=https://bugs.linaro.org/ --enable-gnu-indirect-function --enable-shared --disable-libssp --disable-libmudflap --enable-checking=release --enable-languages=c,c++,fortran --with-gmp=/data/jenkins/workspace/GNU-toolchain/arm-11/build-arm-none-linux-gnueabihf/host-tools --with-mpfr=/data/jenkins/workspace/GNU-toolchain/arm-11/build-arm-none-linux-gnueabihf/host-tools --with-mpc=/data/jenkins/workspace/GNU-toolchain/arm-11/build-arm-none-linux-gnueabihf/host-tools --with-isl=/data/jenkins/workspace/GNU-toolchain/arm-11/build-arm-none-linux-gnueabihf/host-tools --with-arch=armv7-a --with-fpu=neon --with-float=hard --with-mode=thumb --with-arch=armv7-a --with-pkgversion= 'Arm GNU Toolchain 11.3.Rel1' Thread mod el: posix Supported LTO compression algorithms: zlib gcc version 11 . 3 . 1 20220712 (Arm GNU Toolchain 11 . 3 .Rel1) $ qmake -v QMake version 3 . 1 Using Qt version 5.15.8 in /opt/rk3506/rk3506_ubuntu22_5.15/ext/lib 注意:根据安装路径的不同,导致qmake和arm-none-linux-gnueabihf-gcc的路径也是不同的。 Qt交叉编译 Qt源码demo 将Qt demo 解压到当前路径下,命令如下: $ mkdir -p ./qt-demo tar -xvf moveblocks.tar.gz -C ./qt-demo $ cd qt-demo $ ls main .cpp moveblocks .pro 交叉编译 命令如下: $ qmake ./ $ make $ make install $ ls main .cpp Makefile moveblocks moveblocks .pro 由此可见编译后生成moveblocks可执行程序,可以通过ssh等方式将可执行程序传到开发板中运行。 Qt验证 将demo传到开发板上,命令如下: $ adb push Z:\moveblocks /tmp 运行demo,命令如下: $ chmod a+x /tmp/moveblocks $ /tmp/moveblocks 结果展示:
  • 热度 2
    2025-4-17 16:27
    363 次阅读|
    2 个评论
    【原创奖励】ESP开发之ubuntu环境搭建
    1. 在Ubuntu官网下载Ubuntu server 20.04版本 https://releases.ubuntu.com/20.04.6/ 2. 在vmware下安装Ubuntu 3. 改Ubuntu静态IP $ sudo vi /etc/netplan/00-installer-config.yaml # This is the network config written by 'subiquity' network: renderer: networkd ethernets: ens33: #dhcp4: true addresses: - 192.168.4.251/24 nameservers: addresses: routes: - to: default via: 192.168.4.1 version: 2 $ sudo netplan apply $ ip addr show ens33 $ ip route show $ reboot 4. 使用SecureCRT使用SSH远程连接虚拟机的ubuntu 5. 安装各种必要的工具 sudo apt-get install git wget flex bison gperf python3-pip python3-venv cmake ninja-build ccache libffi-dev libssl-dev dfu-util libusb-1.0-0 net-tools 6. 新建esp32目录并进入 $ mkdir esp32 $ cd esp32 7. 拉取gitee工具(原因是从官方下载大概率会失败) $ git clone https://gitee.com/EspressifSystems/esp-gitee-tools.git 8. 执行gitee工具切换镜像脚本 $ cd esp-gitee-tools $ ./jihu-mirror.sh set 9. 拉取esp-idf源码 $ cd .. $ git clone --recursive https://github.com/espressif/esp-idf.git 10. 切换esp-idf版本分支到v5.3 $ cd esp-idf $ git checkout v5.3 $ git submodule update --init --recursive 如果提示失败或有错误试下这句:../esp-gitee-tools/submodule-update.sh 11. 更换pip源 $ pip config set global.index-url http://mirrors.aliyun.com/pypi/simple $ pip config set global.trusted-host mirrors.aliyun.com 12. 安装编译工具 $ ../esp-gitee-tools/install.sh 13. 设置环境变量并将环境变量放到.bashrc中(这样下次启动后上一步设置的环境变量会重新加载) $ source export.sh $ echo "source ~/esp32/esp-idf/export.sh" ~/.bashrc 14. 设置USB串口权限(解决下载代码时报USB串口权限问题) $ sudo usermod -aG dialout usrname usrname需要换成你的用户名 15. 重启 16. windows安装VSCODE,并安装如下插件 17. 通过以上插件远程连接ubuntu 这样就可以建立远程连接了,代码就可以在vscode进行查看和更改,但是我们会发现每次都需要输入密码,我们通过如下方式解决 解决使用VsCode远程ssh连接虚拟机ubuntu需要重复输入密码 18. VSCode中为远程主机安装插件 19. 按照上图依次安装如下插件 20. 进行插件配置 c/c++插件 改ESP-IDF配置 键盘同时按下ctl+shift+p,在弹出的对话框输入如下,这样我们就可以任意查看和跳转代码位置了。 21. 建立第一个工程 使用vscode远程连接虚拟机,在终端窗口进行操作 创建存放工程的目录并进入目录 mkdir esp32-prj cd esp32-prj 使用命令创建工程 idf.py create-project helloworld 进入目录更改目标芯片,一般默认为esp32 idf.py set-target esp32-s3 进行第一次编译 idf.py build 打开工程 如图操作,这样才可以方便的跳转和查看代码,每个新的工程都需要执行一次 编译代码 烧录,先连接开发板,并保证开发板是连接到了虚拟机 idf.py flash 监视开发板执行情况 idf.py monitor 退出监控使用CTL+]组合键 烧录指令可以和监控指令可以放在一起执行 idf.py flash monitor
  • 热度 1
    2025-1-17 14:14
    431 次阅读|
    0 个评论
    Ubuntu20.04默认情况下为root账号自动登录,本文介绍如何取消root账号自动登录,改为通过输入账号密码登录,使用 触觉智能EVB3568鸿蒙开发板 演示,搭载瑞芯微RK3568,四核A55处理器,主频2.0Ghz,1T算力NPU;支持OpenHarmony5.0及Linux、Android等操作系统,接口丰富,开发评估快人一步! 添加新账号 1、使用adduser命令来添加新用户,用户名以industio为例,系统会提示设置密码以及其他信息,您可以根据需要填写或跳过,命令如下: root @ido :/ # sudo adduser industio 2、赋予sudo权限:为了让 industio用户具有执行管理员命令的能力,需要将其添加到sudo组,命令如下: root @ido :/ # sudo usermod -aG sudo industio 3、开机以industio的用户登录,命令如下: root @ido :/ /etc/hostname 查看自动登录信息 查找getty相关服务,getty为tty(Teletype)终端提供远程访问服务。 root @ido : / # systemctl list - units | grep getty getty @tty1 .service loaded active running Getty on tty1 serial - getty @ttyFIQ0 .service loaded active running Serial Getty on ttyFIQ0 system - getty.slice loaded active active system -getty.slice system - serial\x2dgetty.slice loaded active active system - serial\x2dgetty.slice getty.target loaded active active Login Prompts 根据Serial Getty on ttyFIQ0的提示信息,自动登录功能可能与serial-getty@ttyFIQ0.service服务有关,该服务配置文件在以下目录: /etc/systemd/system/serial-getty@.service.d/override.conf 配置文件可能包含了-f root或其他与自动登录相关的设置。 查看配置文件信息: root @ido : /# cat / etc/systemd/ system /serial-getty\ @. service.d/override.conf ExecStart= ExecStart=- /sbin/ag etty -a root --keep-baud 115200 , 38400 , 9600 %I $TERM 修改配置文件并重启 修改配置文件,内容如下: root @ido : /# vi / etc /systemd/ system /serial-getty@.service.d/ override .conf #第一行 ExecStart = 为空,用于清除原有的 ExecStart 设置 。 ExecStart = # ExecStart =-/ sbin /agetty -a root --keep-baud 115200,38400,9600 %I $TERM ExecStart=-/ sbin / agetty -- noclear % I $TERM 重启后即为industio账号,命令如下: root @ido :/ # reboot 成功改为通过输入账号密码登录,如图所示: 产品购买 触觉智能EVB3568鸿蒙开发板 是一款基于RK3568开发的鸿蒙开发板/工控主板,适用于各种智慧显示终端、工业自动化终端和边缘计算网关类产品。应用可覆盖边缘计算、人工智能、工业HMI、工业网关、智慧医疗、自助终端、智能零售、能源电力等行业。具有以下优势: 支持开源鸿蒙OpenHarmony/Andriod/ Linux多操作系统; 四核A55处理器,主频最高2.0GHz, Mali G52-2EE GPU支持2D加速; 8M ISP性能,支持HDR; 1T算力NPU,支持TensorFlow/Caffe/ MXNet/PyTorch等深度学习框架; 配备2 x 千兆以太网、9 x USB拓展、 工业互联接口(2路CAN和5路串口); 支持4K视频解码与多屏异显,支持 HDMI/MIPI/eDP/LVDS视频接口; 支持5G/4G/WiFi蓝牙无线通信功能;
  • 热度 3
    2024-12-30 14:00
    218 次阅读|
    0 个评论
    近日,飞凌嵌入式为FET527N-C核心板适配了全新升级的Forlinx Desktop 22.04操作系统,为用户体验带来了诸多显著的提升——不仅能够享受到更加流畅、稳定的操作体验,还能充分利用Forlinx Desktop 22.04所提供的丰富功能与创新特性提升工作效率与应用兼容性。 OK527N-C开发板运行Forlinx Desktop 22.04 1、系统与硬件双重赋能 飞凌嵌入式FET527N-C核心板搭载全志T527N处理器,集成了8个ARM Cortex-A55高性能核,同时内置1个RISC-V核和1个DSP核,具有2TOPS的NPU算力,能够为复杂应用和AI需求提供充足的算力支持。 Forlinx Desktop 22.04操作系统则通过内核优化和资源管理策略,充分挖掘硬件潜能,与FET527N-C核心板紧密结合,在处理大数据、复杂算法等方面为用户带来更加流畅、高效的操作体验。 2、简单易用,高效开发 在Forlinx Desktop 22.04上,可以使用APT(Advanced Package Tool)作为其软件包管理工具,为用户提供了强大的包搜索、安装、升级和删除功能,让操作更简单,开发更高效。 3、国产方案,稳定供应 飞凌嵌入式FET527N-C核心板在关键元件上实现了高度国产化,从内存、存储到电源管理芯片等,均采用了国内领先的技术和产品,有效降低了供应链风险,提升了产品的安全性和可控性(其中,2GB+16GB版的元器件为100%全国产)。 FET527N-C核心板具有10~15年的生命周期,确保用户在长期的使用过程中能够获得稳定的硬件支持。 综合看来,FET527N-C核心板适配Forlinx Desktop 22.04,不仅为广大客户朋友提供了多一种选择,更为广大工程师用户带来更好的体验。
  • 热度 5
    2024-12-10 09:44
    437 次阅读|
    0 个评论
    本文介绍Linux系统(Ubuntu/Debian通用)挂载exfat格式U盘的方法, 触觉智能RK3562开发板 演示,搭载4核A53处理器,主频高达2.0GHz;内置独立1Tops算力NPU,可应用于物联网网关、平板电脑、智能家居、教育电子、工业显示与控制等行业。 修改对应的内核配置文件 # 进入sdk目录 cdrk3562_linux # 编辑内核配置文件 vi./kernel-5.10/arch/arm64/configs/rockchip_linux_defconfig 注 :不清楚内核使用哪个defconfig可以通过编译内核时的 RK_KERNEL_CFG 打印信息查看。 在 rockchip_linux_defconfig 文件的末行加入以下配置信息: #configexFATsupport CONFIG_FAT_FS =y # CONFIG_MSDOS_FS is not set CONFIG_VFAT_FS =y CONFIG_FAT_DEFAULT_CODEPAGE = 936 CONFIG_FAT_DEFAULT_IOCHARSET = "utf8" CONFIG_FAT_DEFAULT_UTF8 =y CONFIG_EXFAT_FS =y CONFIG_EXFAT_DEFAULT_IOCHARSET = "utf8" CONFIG_NTFS_FS =y CONFIG_NTFS_DEBUG =y CONFIG_NTFS_RW =y 编译并验证 添加完配置信息之后,重新编译kernel: # 编译kernel ./build.sh kernel 编译成功后,会在sdk的kernel目录下生成一个boot.img文件,将boot.img烧录进开发板即可。 进入开发板系统挂载u盘 #查看U盘的节点 fdisk-l #挂载U盘到mnt目录 mount/dev/sda1 /mnt #查看是否挂载成功 df-h 触觉智能 RK3562 开发板 (型号EVB3562),基于瑞芯微新一代Soc RK3562/RK3562J设计,可用于轻量级人工智能应用。EVB3562开发板配备了PCIe2.1/USB3.0 OTG/千兆网口等各类型接口,支持4G/5G通信、多摄像头及多种视频接口,可应用于物联网网关、平板电脑、智能家居、教育电子、工业显示、工业控制等行业领域。 搭载瑞芯微新一代RK3562/RK3562J芯片; 1TOPS算力NPU,支持INT8/INT16/FP16 等数据类型运算; 支持4K@30FPS与1080P@60FPS视频解码; 13M ISP,支持HDR与多路摄像头视频采集; 单路MIPI-DSI,最高2048 x 1080@60fps ; 单通道LVDS,最高1366 x 768@60fps ; 三路独立的以太网口,其中两路千兆网口, 一路百兆网口; 支持5G/4G/WiFi/蓝牙无线通信; 支持Android,Linux操作系统;
相关资源
  • 所需E币: 0
    时间: 2023-11-10 16:37
    大小: 1008KB
    上传者: Argent
    第3讲Ubuntu操作系统的安装
  • 所需E币: 0
    时间: 2023-11-10 16:40
    大小: 1011KB
    上传者: Argent
    第12讲Ubuntu文件权限管理
  • 所需E币: 0
    时间: 2023-11-10 16:40
    大小: 1013KB
    上传者: Argent
    第11讲Ubuntu用户与用户组
  • 所需E币: 0
    时间: 2023-11-10 16:40
    大小: 1013KB
    上传者: Argent
    第10讲Ubuntu下压缩与解压缩
  • 所需E币: 0
    时间: 2023-11-10 16:39
    大小: 1005.5KB
    上传者: Argent
    第9讲Ubuntu下的磁盘管理
  • 所需E币: 0
    时间: 2023-11-10 16:39
    大小: 1007.5KB
    上传者: Argent
    第8讲Ubuntu文件系统结构
  • 所需E币: 0
    时间: 2023-11-10 16:39
    大小: 1.01MB
    上传者: Argent
    第7讲Ubuntu软件安装
  • 所需E币: 1
    时间: 2023-11-10 16:38
    大小: 1013KB
    上传者: Argent
    第6讲Ubuntu终端操作与Shell命令
  • 所需E币: 0
    时间: 2023-11-10 16:37
    大小: 1007.5KB
    上传者: Argent
    第4讲Ubuntu初次体验
  • 所需E币: 5
    时间: 2023-2-10 09:11
    大小: 2.01MB
    上传者: ZHUANG
    基于UbuntuSeafile的小型私有网络存储系统
  • 所需E币: 1
    时间: 2022-3-30 17:54
    大小: 24.89KB
    上传者: Argent
    从零开始,ubuntu上搭建xilinxzynqlinux编译环境
  • 所需E币: 0
    时间: 2021-9-27 16:13
    大小: 4.07MB
    上传者: Argent
    电子产品日新月异,不管是硬件工程师还是软件工程师,基本的模电、数电、微机原理、信号处理等知识是必备的条件,从二极管到三极管,从单片机到多核MCU,3G网络到5G产品的普及,不管电子产品的集成度怎么高,其产品还是少不了电阻电容电感,每个元器件在电路中必然有其作用,有兴趣了解的网友,下载学习学习吧。
  • 所需E币: 0
    时间: 2021-9-26 14:29
    大小: 219.02KB
    上传者: Argent
    分享一下关于单片机的相关资料文档,感兴趣的网友可以自行下载。单片机是芯片开发的基础,相信从中会获得您意想不到的知识。学习蓝牙技术,掌握无线智能开发,了解蓝牙底层及上层应用开发,协议栈的问题需要不断学习各个层级的关系及编程规范。
  • 所需E币: 2
    时间: 2020-11-16 16:53
    大小: 226.14KB
    上传者: stanleylo2001
    使用virtualbox启动ubuntu实现桥接方式连外网、网络邻居访问、ftp访问
  • 所需E币: 5
    时间: 2020-4-7 11:59
    大小: 720KB
    上传者: rdg1993
    grub安装Ubuntu使用Windows下GRUB引导启动ubuntu安装镜像出自Ubuntu中文[编辑]如果你下载的是CD镜像或打算下载CD镜像fromhttp://www.ylmf.net/read.php?tid=1330658一、完成本帖需要如下工具Grub【windows版】、ubuntu安装镜像二、本帖的意义不需要刻碟,省钱。装双系统不要wubi。三、本帖思路利用GRUB引导启动ubuntu镜像,进行光盘安装。Grub相当于虚拟光驱,并且能够从这个光驱启动系统。此原理可以启动很多镜像,包括winpe,等等。四、xp下安装和配置启动grub,以及grub【windows版】下载看:http://www.ylmf.net/read.php?tid=1329214五、配置C:menu.lst文件打开C:menu.lst,在里面增加下面一段话。titleBootubuntuISOfind--set-root/ubuntu-9.04-desktop-i386.isomap--mem/ubuntu-9.04-desktop-i386.iso(hd32)map--hookchainloader(hd32)boot保存并退出。[pic]六、下载ubuntu-9.04-desktop-i386.iso镜像文件,保存至X:目录下,X代表xp下的任何一个盘符。记得一定要放到根目录下。至于为什么,大家应该都清楚吧。[pic][编辑]如果你下载的是DVD镜像或打算下载DVD镜像前面四百完全和CD镜像相同,下面将从第五步开始讲述五、配置C:menu.lst文件打开C:menu.lst,在里面增加下面一段话。titleBootUbuntuDVDfind--s……
  • 所需E币: 3
    时间: 2019-12-25 16:22
    大小: 1.36MB
    上传者: 二不过三
    Linux实用培训学习教程1.0(最终版).……
  • 所需E币: 3
    时间: 2019-12-24 14:29
    大小: 30.1KB
    上传者: 238112554_qq
    ubuntu环境下中文输入法的安装,适合ubuntu英文环境系统下的中文输入……
  • 所需E币: 3
    时间: 2019-12-19 14:37
    大小: 28.5KB
    上传者: 238112554_qq
    apt-get命令详解……