- 2025-02-12
-
发表了日志:
信息安全管理必备!Linux系统使用SSH登录root账号的方法
-
发表了主题帖:
信息安全管理必备!Linux系统使用SSH登录root账号的方法
本文介绍Linux系统开发板/主板使用SSH登录root账号的方法,SSH(Secure Shell)调试是通过SSH协议进行的远程系统调试,利用SSH协议可以有效防止远程管理过程中的信息泄露问题。由触觉智能RK3562开发板演示,搭载4核A53处理器,主频高达2.0GHz;内置独立1Tops算力NPU,可应用于物联网网关、平板电脑、智能家居、教育电子、工业显示与控制等行业。
需要注意的是,SSH默认无法直接登录root账号,需要修改sshd_config文件后才能直接使用SSH登录root账号。若忘记或修改root密码,需要在root权限下使用passwd命令修改。
方法一:使用串口或者ADB调试
修改开发板文件,目录在vi /etc/ssh/sshd_config;
修改方式:按i进入输入模式,然后在文件末加上PermitRootLogin yes;
如图所示:
方法二:使用SSH调试
首先使用普通账号登录,然后输入sudo -i命令切换到root权限;
修改开发板文件,目录在vi /etc/ssh/sshd_config;
修改方式:按i进入输入模式,然后在文件末加上PermitRootLogin yes;
如图所示:
最终效果如图所示:
产品简介
触觉智能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(Debian、Ubuntu)
多操作系统;
核心板低至149,可作为RK3568降本方案
- 2025-02-11
-
发表了日志:
瑞芯微开发板/主板Android调试串口配置为普通串口方法
-
发表了主题帖:
瑞芯微开发板/主板Android调试串口配置为普通串口方法
本文介绍瑞芯微开发板/主板Android调试串口配置为普通串口方法,不同板型找到对应文件修改,修改的方法相通。触觉智能RK3562开发板演示~
内核设备树修改
修改以下目录文件,关闭调试串口功能。
arch/arm64/boot/dts/rockchip/rk3562-android.dtsi
并添加以下内容,注意"+"号为添加内容。
fiq-debugger {
compatible = "rockchip,fiq-debugger";
rockchip,serial-id = <0>;
rockchip,wake-irq = <0>;
/* If enable uart uses irq instead of fiq */
rockchip,irq-mode-enable = <1>;
rockchip,baudrate = <1500000>; /* Only 115200 and 1500000 */
interrupts = <GIC_SPI 242 IRQ_TYPE_LEVEL_HIGH>;
pinctrl-names = "default";
pinctrl-0 = <&uart0m0_xfer>;
+ status = "disabled";
};
修改以下目录文件,配置uart0串口功能。
arch/arm64/boot/dts/rockchip/ido-evb3562-v1b.dtsi
并添加以下内容,注意"+"号为添加内容。
+ &uart0 {+ status = "okay";+ pinctrl-names = "default";+ pinctrl-0 = <&uart0m0_xfer>;+ };&uart3 { status = "okay"; pinctrl-names = "default"; pinctrl-0 = <&uart3m1_xfer &uart3m1_ctsn>;};
修改完成后单独编译内核代码
# msk ARCH=arm64 BOOT_IMG=../rockdev/Image-rk3562_t/boot.img ido-evb3562-v1b-dsi-mipi.img -j20
编译完成后,即可在kernel-5.10目录下生成boot.img内核分区文件。
源码修改及编译
修改以下目录文件,给予uart0串口权限。
device/rockchip/rk3562/init.rk3562.rc
并添加以下内容,注意"+"号为添加内容。
chown system system /sys/class/devfreq/dmc/system_status
chmod 0666 /sys/class/devfreq/dmc/system_status
+ chown system system /dev/ttyS0
chown system system /dev/ttyS4
chown system system /dev/ttyS6
chown system system /dev/ttyS8
chown system system /dev/ttyS9
+ chmod 0666 /dev/ttyS0
chmod 0666 /dev/ttyS4
chmod 0666 /dev/ttyS6
chmod 0666 /dev/ttyS8
修改完成后,执行以下命令编译源码:
# make -j4
编译完成后,即可在out/target/product/rk3562_t/目录生成super.img分区镜像。
最后一步,将前面编译获取到的boot.img和super.img分区文件单独烧录到开发板上,如图所示:
烧录完成后调试串口功能将无法使用,通过ADB命令进入系统,并执行以下命令:
rk3562_t:/ # ls dev/ttyS0 -la
crw-rw-rw- 1 system system 4, 64 2024-12-23 04:01 dev/ttyS0
rk3562_t:/ #
命令打印结果crw-rw-rw- 1 system system 4, 64 2024-12-23 04:01 dev/ttyS0后,说明调试串口配置为普通串口成功。
-
发表了主题帖:
【转载】开源鸿蒙OpenHarmony社区运营报告(2025年1月)
●截至2025年1月31日,开放原子开源鸿蒙(OpenAtom OpenHarmony,简称“开源鸿蒙”或“OpenHarmony”)社区累计超过8200名贡献者,共63家成员单位,产生51.2万多个PR、2.9万多个Star、10.5万多个Fork、68个SIG。
●1月22日,新版本兼容性测评入口正式上线对外开放,截至1月31日,总计有63款产品通过兼容性测评。
●OpenHarmony社区项目管理委员会2024年度工作会议于1月12日在深圳召开,会议全面总结了2024年项目管理委员会的工作及成果,以及明确了2025年工作方向和重点工作。
●1月,OpenHarmony社区技术指导委员会累计拆解54个OpenHarmony技术课题并已对外发布;18家技术俱乐部总计揭榜39次覆盖32个课题,其中18个课题已结题。
●1月,润和、开鸿智谷、鸿湖万联、诚迈科技、中软国际等单位共建6个特性进入主干;深开鸿、中国工商银行完成2个三方库&三方框架共建需求的开发。
●1月,新增49款产品通过兼容性测评,累计已有353个厂家的1011款产品通过兼容性测评。
一
代码贡献
1、今年以来(2025.1.1 – 2025.1.31),共建单位已为OpenHarmony贡献共计超45万行代码,覆盖4个子系统中的6个需求。
2、1月,润和、开鸿智谷、鸿湖万联、诚迈科技、中软国际等单位共建6个特性进入主干。
1)支持UWB指向遥控多通道;
2)完善ArkUI组件功能;
3)优化原生应用,支持非标外设扩展驱动开发;
4)3个XTS特性:补充ArkUI文本类&导航类 、图形、元能力的测试用例;
3、1月,深开鸿、中国工商银行完成2个三方库&三方框架共建需求的开发。
1)适配grpc_node三方库;
2)适配RN生态组件reactnative_iftide。
二
生态进展
1、1月,新增49款产品通过兼容性测评,累计已有353个厂家的1011款产品通过兼容性测评。
2、兼容性工作组
1月22日,新版本兼容性测评入口正式上线对外开放,截至1月31日,总计有63款产品通过兼容性测评。同时根据“关于OpenHarmony 4.0.x Releases分支版本停止兼容性测评公告”指引,自1月1日起,不支持新产品基于老分支(OpenHarmony 4.0.x Releases及之前)版本测评,老产品(已测评过产品)在LTS或Release分支维护周期内依旧支持升级测评。
三
社区治理
项目管理委员会
1、技术治理:OpenHarmony社区新增北斗、家庭网关、Watch三个SIG,分别聚焦高精度定位、互联互通标准和手表应用开发;图形SIG将深化渲染和UI技术,规划RenderService使能、SceneBoard使能、动效/Shader/3DGS等能力建设;开发板SIG计划提升开源质量并拓展海外合作。
2、技术活动: OpenHarmony社区项目管理委员会(以下简称“PMC”)2024年度工作会议于1月12日在深圳召开。会议全面总结了2024年PMC的工作及成果,以及明确了2025年PMC工作方向和重点工作,为OpenHarmony社区在2025年持续快速发展及繁荣打下厚实基础。
3、社区关键角色:OpenHarmony社区新增了图形、规划、版本管理SIG中的三位PMC委员;调整了crossplatformui SIG组长,并新增了两名committer成员。
技术指导委员会
1、技术课题:1月,已累计拆解54个OpenHarmony技术课题并已对外发布;18家技术俱乐部总计揭榜39次覆盖32个课题,其中18个课题已结题。其中,上海交通大学《OpenHarmony TEE操作系统内核》、北京航空航天大学《针对OpenHarmony系统的污点分析框架设计》、华中科技大学《多设备场景下的UI智能构建》被评选为24年领航课题;上海交通大学《分布式异构可信执行环境》、复旦大学《面向极简开发的全系统仿真技术》、北京航空航天大学《策略指导的应用自动化测试技术》、华中科技大学《基于自适应画像的异构终端安全检测技术》、北京航空航天大学《OpenHarmony系统新语言的代码生成技术》评选为24年先锋课题。
2、技术俱乐部&开发者协会:1月,新成立东北大学OpenHarmony技术俱乐部,累计OpenHarmony高校技术俱乐部成员规模已达35家;新成立福州大学、兰州理工大学等17家OpenHarmony开发者协会,累计OpenHarmony高校开发者协会规模已达67家。
3、TSG& 孵化项目:定位感知TSG完成筹建;仓颉编程语言、OpenHarmony互联互通项目正在开源准备中;VSync、OpenTrustee、ArkUI-X等项目正在孵化。
安全委员会
1月,OpenHarmony安全委员会新增1家成员单位:中国信息通信研究院。总成员单位共计43家。
生态委员会
1、截至1月31日,OpenHarmony社区生态伙伴发展至401家。
2、截至1月31日,OpenHarmony生态委员会已设立12个专委会,并筹备航天与建筑专委会,累计成员单位共67家。
3、截至1月31日,OpenHarmony生态委员会共发布4本生态宣传册,《OpenHarmony商用案例集》(综合所有行业)累计73个落地案例,覆盖金融、超高清、教育、交通、电力、政务、公共安全、医疗、油气、智能制造、智慧城市等领域,已在社区官网上线展示。
教育工作组
1、截至1月27日,OpenHarmony人才认证已有5.5万+开发者通过认证。
2、1月18日至19日,OpenHarmony人才认证推广培训在华为苏州研究所举办。本次培训由河北北方学院孙兴华、杨洁和东北林业大学孙海龙共同担任讲师,并邀请了OpenHarmony应用开发专家徐建国做技术分享,共有来自全国20+所高校的30余位教师参加了此次培训。
应用工作组
1、截至1月31日,累计共有402款基于OpenHarmony应用适配完成工作组验收。
2、截至1月31日,累计共有19款适配OpenHarmony的应用上线官网应用展示专区。
3、截至1月31日,明星产品招募活动已完成初选评审,下阶段将开展复选事宜。
四
社区活动
公共活动
第二届OpenHarmony创新应用挑战赛自2024年10月21日上线,共有416支队伍899个开发者报名参赛,其中有63家公司代表报名参赛,103所高校学生参赛。1月完成初赛评选,共有110个作品完成开发,其中创新赛道66个作品,Cocos游戏赛道44个作品。
- 2025-02-07
-
发表了主题帖:
鸿蒙北向开发OpenHarmony4.1 DevEco Studio开发工具安装与配置
本文介绍OpenHarmony4.1 DevEco Studio开发工具安装与配置,鸿蒙北向开发入门必备!鸿蒙北向开发主要侧重于应用层的开发,如APP开发、用户界面设计等,更多地关注用户体验、应用性能优化、上层业务逻辑的实现,需要开发者具备基本的编程知识、对操作系统原理的简单理解,以及一定的UI设计感。
下载与安装
开发工具点下面链接下载:
https://gitee.com/openharmony/docs/blob/master/zh-cn/release-notes/OpenHarmony-v4.1-release.md#api%E5%8F%98%E6%9B%B4
下载后如下图所示:
点击Next,如下图:
根据自身情况选择安装路径,如下图:
勾选Create Desktop Shortcut,之后点击下一步,如下图:
点击Install,如下图:
点击Finish,如下图:
配置环境
根据诊断配置Node.js和ohpm,如下图所示:
首先配置Node.js,点击立即配置,选择要保存的位置后点击【下一个】,如下图所示:
等待Node.js下载后,点击【完成】,如下图所示:
然后配置ohpm,点击立即配置,选择要保存的位置后点击【下一个】,如下图所示:
等待ohpm下载后,点击【完成】,如下图所示:
配置后,在诊断界面发现没有了错误即可,如下图:
新建工程并运行
新建工程选择OpenHarmony空工程:
选择工程要保存的位置后,点击Finish:
下载HarmonyOS SDK:依次点击【文件】->【设置】->选择HarmonyOS SDK保存的位置,然后点击API9,选择SDK下载:
等待HarmonyOS SDK下载完成,点击完成:
下载OpenHarmony SDK,选择4.1对应的API下载,然后点击确认:
点击【下一步】,等待OpenHarmony SDK下载完成:
下载完后点击【完成】:
接下来讲解工程签名流程:对新建工程进行签名,如下图从左到右点击配置:
以创建“Hello World”的工程为例,点击开发工具右上角【绿色三角形】运行按钮,即可运行工程:
结果如图所示:
-
发表了主题帖:
开工大吉,深圳触觉智能四款产品喜获开源鸿蒙XTS认证!
正月初八,正式开工!在这充满希望与活力的日子里,深圳触觉智能全体员工向大家致以最诚挚的问候和祝福,愿大家在新的一年里事业蒸蒸日上,万事如意!
更令人振奋的是,深圳触觉智能继OpenHarmony3.1版本XTS认证后,再次通过4.1版本XTS认证!
标志着深圳触觉智能紧跟开源鸿蒙OpenHarmony官方最新标准,积极推进技术更新迭代!同时,在星闪技术领域创新也迈上了新的台阶!这四款产品分别是:
1. Purple Pi OH鸿蒙开发板
证书:
2. IDO-F63-EVK星闪开发板
证书:
3. IDO-F63星闪模组
证书:
4. IDO-IPC3528鸿蒙工业边缘计算网关
证书:
未来,深圳触觉智能将继续秉持初心,加大研发投入,推出更多优质产品,为客户创造更大价值,让我们携手共进,再创辉煌!
- 2025-01-20
-
发表了日志:
挑战6万月薪【三】Purple Pi OH开发板带你7天入门OpenHarmony!
-
发表了主题帖:
挑战6万月薪【三】Purple Pi OH开发板带你7天入门OpenHarmony!
现在为止,我们已经完成了Purple Pi OH主板的串口调试和部分配件的连接,接下来,让我们趁热打铁,完成剩余配件的连接!
注:配件连接前请断开主板所有供电,避免敏感电路损坏!
1.1 耳机接口
主板有一路OTMP 标准四节耳机座J6,具备进行音频输出及录音功能,接入耳机后声音将优先从耳机输出,如下图所示:
1.2
1.2 相机接口
MIPI CSI 接口如上图所示,支持OV5648 和OV8858 摄像头模组。
接入摄像头模组后,使用系统相机软件打开相机拍照和录像,如下图所示:
1.3 以太网接口
主板有一路千兆自适应以太网接口,设备节点为eth0,以太网接口默认支持HDCP,只需要将以太网接口连接路由器即可为主板动态分配 IP 地址,如下图所示:
二. 接口测试
2.1 耳机测试
插入耳机后播放音乐进行测试,如下图所示:
2.2
2.2 摄像头测试
点击相机可进行【拍摄】【录像】等功能,如下图所示:
点击【相册】查看刚刚拍下的照片,如下图所示:
2.3 Ethernet
主板有一路千兆自适应以太网接口,设备节点为eth0,因此系统启动后,输入ifconfig eh0可以查看以太网的IP地址等信息,测试网口是否正常。插入网线前后IP地址变化,如下图所示:
-
发表了主题帖:
挑战6万月薪【二】Purple Pi OH开发板带你7天入门OpenHarmony!
经过上一次的学习,我们已经初步了解了Purple Pi OH,并完成了OpenHarmony OS的烧录,接下来请各位小白跟着笔者的步骤,完成配件的连接,让系统变得“可视化”,与OpenHarmony亲密接触!
注:配件连接前请断开主板所有供电,避免敏感电路损坏!
一. 串口调试工具下载
1.1 MobaXterm下载
下载MobaXterm驱动链接:
MobaXterm free Xserver and tabbed SSH client for Windows (mobatek.net)
MobaXterm运行界面如下图所示:
1.2 CH341下载
CH341驱动大家可自行百度下载。
二. 连接串口与主板
2.1 调试串口散线连接
调试串口与USB转串口模块连接的方法如下图所示:
注:用散线将调试串口与USB转串口模块上的DTX与DRX交叉连接,GND连接。
2.2 调试串口配置
将调试串口与电脑USB口连接后并给主版上电,打开MobaXterm,点击左上角Session->Serial->选择识别出的串口,并按照以下信息设置Advanced Serial settings。
调试串口参数配置
波特率(Speed):1500000
数据位(Data bits):8
奇偶校验位(Parity):无
停止位(Stop bits):1
流控(Flow Control):无
如下图所示:
至此,调试串口环境配置完成,可以使用调试串口进行调试。
三. 屏幕连接与测试
下面介绍两种屏幕连接方式,具体根据烧录版本选择屏幕。3.1
3.1 HDMI连接
标准HDMI-19S接口,支持 HDMI2.0 4K@ 60fps 输出 和 HDCP 1.4/2.2,如下图所示:
实际接线效果,如下图所示:
3.2
3.2 MIPI连接
MIPI接口左侧为MIPI接口,右侧为I2C触摸屏接口(TP);默认MIPI固件适配屏幕型号为BLB-S99944-1(800x1280),如下图所示:
接线前先将接口处卡扣拔起,如下图所示:
接线后按牢卡扣,接线效果,如下图所示:
3.3
3.3 屏幕背光调节
通过修改/sys /class /backlight /backlight /brightness的值,实现背光的调节,范围取0-255,值越大,亮度越高,设置亮度为100,如下图所示:
3.4
3.4 HDMI测试
接口连接完成后,插入调试串口后对主板进行上电,进行HDMI测试,如下图所示:
3.5
3.5 MIPI测试
进行MIPI测试,如下图所示:
四. WIFI连接与测试
4.1 WIFI连接
将配件中的WIFI天线与IPEZ天线连接,系统上电默认会打开WiFi,对应的网络设备节点为wlan0,如下图所示:
接线效果参考,如下图所示:
4.2
4.2 WIFI测试
菜单栏界面点击【设置】->【WLAN】,选择需连接的WIFI名称,输入对应密码即可测试WIFI连接功能,如下图所示:
连接成功后使用ifconfig命令可查看wlan0的IP,如下图所示:
五. 蓝牙测试
菜单栏界面点击【设置】->【蓝牙】,可以扫描到附近的蓝牙设备,并连接,如下图所示:
蓝牙连接成功,配对成功后主板即可通过蓝牙与手机相互传输文件,如下图所示:
六. 常见问题(FAQ)
6.1 屏幕没有显示
可能原因:屏幕接口接触不良或烧录版本错误
解决方案:断开主板所有供电,重新连接屏幕,保证线路位置正确并扣牢卡扣。连接后重新上电。检查烧录版本:镜像版本号中有对应的屏幕名称(hdmi/mipi),根据连接屏幕正确烧录镜像
6.2
6.2 MobaXterm识别不到调试串口
可能原因:调试串口接触不良或驱动出现问题
解决方案:
①接触不良:断开主板所有供电,重新连接调试串口与USB转串口模块,保证RTX、RDX、GND连接正确。
②打开“设备管理器”,检查插入的USB设备,如图则为串口设备运行异常,需重新下载USB转串口驱动(CH341ser)并安装。
6.3
6.3 调试串口显示“连到系统上的设备没有发挥作用
可能原因:Win11上安装了多个驱动造成的,需要切回旧的驱动。
解决方案:打开设备管理器,找到对应串口设备,点击”更新驱动程序“->”浏览我的电脑以查找驱动程序"->"让我从计算机上的可用驱动程序列表中选取",驱动的版本号后有日期,选择日期较久的那个,点击下一步,完成驱动更新。(如果提示重启就重启一下)。
6.4
6.4 MobaXterm中调试串口显示乱码
可能原因:数据传输速率(波特率)设置错误;
解决方案:调试串口波特率设置为:1500000bps。
6.5
6.5 MobaXterm中日志消息过多
解决方案:
使用dmesg -n 1,设置打印日志等级,过滤打印。
复制命令到MobaXterm,右键直接粘贴,回车。
在MobaXterm中直接输入命令,回车即可,日志消息不会打断命令的输入。
-
发表了主题帖:
独家教程揭秘【一】:Purple Pi 带你7天入门OpenHarmony!
大家好!我是一名刚入门OpenHarmony的小白,很高兴能够和大家一起学习OpenHarmony,在本系列文章里,我将分享使用Purple Pi OH从零开始学习开源鸿蒙的整个流程,并提供每一步需要完成的文件和相应的示例。本文会详细介绍Purple Pi OH开发板-认识接口-如何烧录-常见问题解答,注意:过程中可能会遇到与示例不同的错误提示,请大家根据错误提示和环境自行搜索,下载所需的:命令,驱动程序,编译器等。
以下是基于Purple Pi OH的 7天学习OpenHarmony的流程概览表格:
01
认识Purple Pi OH
盒子照片
产品和配件【套餐一】
俗话说:工欲善其事,必先利其器。在本次OpenHarmony进阶学习之路上,我选择了一款来自【深圳触觉智能】的开发板,名为Purple Pi OH。这款开发板,售价仅249元,配置为2+16G,搭载了瑞芯微 RK3566 四核 64 位 Cortex-A55 处理器。
Purple Pi OH具有非常小巧精致的体积,大小与一张卡片相近,方便携带,并且只需一根Type-C线即可满足供电和应用安装的需求。
此外,Purple Pi OH还提供了丰富的接口选项,包括HDMI输出、M.2 PCIe 2.0 x1、千兆网口、USB 2.0、USB 3.0接口和40pin扩展排针等,适用于广泛的领域,涵盖AIoT各个行业。
Purple Pi OH 支持多种操作系统,例如OpenHarmony OS、 Android11、Ubuntu、Debian和麒麟OS,为产品研产提供安全稳定的系统环境。
作为目前市场上最实惠的OpenHarmony标准系统开源开发板,在300元以下的价格范围内无出其右者。笔者也是第一次接触这类开发板,并亲自体验了项目中的每个过程,真实感受到其优秀之处。如果各位新手已经被吸引,欢迎大家购买Purple Pi OH开发板,开始自己的OpenHarmony进阶之路。
Purple Pi OH官网介绍地址:
http://www.industio.cn/product-item-37.html
官网的资料下载页会有更加详细的手册,大家可以按需阅读。
02
认识接口
Purple Pi OH正面接口指示图
Purple Pi OH背面接口指示图
更多有关主板接口的介绍文档:
《Purple-Pi-OH 上手指南》
《Purple Pi OH-V1智能主板使用手册》
03
烧录
3.1知识准备
主板共有三个供电接口,在这里我们选用主板的标准TYPE-C座进行上电,如下图所示。
首先我们了解下,什么是一般意义上的烧录?烧录,是通过相应的工具将数据下载(也称为烧录)到Flash存储。
在这里我们烧录的是已经编译好的固件,那什么又是固件?固件(Firmware)就是我们编译出来最终生成的image文件,固件担任着一个系统最基础的数据存储工作,比如计算机上电后第一个启动的程序BIOS,它就是从Flash读取回来的一份固件。
至此,我们可以简单理解接下来的实例为:将固件烧录到主板上,使得主板内含有已经编译好的”系统”。
简单了解上电操作后,接下来我们要对主板进行烧录操作,将OpenHarmony OS拷入主板。
环境:
主机系统:Windows11
驱动:DriverAssitant_v5.11
烧录工具:RKDevTool_Release_v2.95
3.2官方固件下载
链接:
https://pan.baidu.com/s/1s6nORnf4z_mfUjUX5IswBA?pwd=1234
提取码:1234
从百度网盘下载已经编译好的镜像文件;固件文件分两种:
固件类型
说明
单个完整镜像包
统一固件包是由分区镜包合并成的单个update.img文件
分区镜像包
分区包括loader、parameter、uboot、misc、boot、RECOVERY、oem、rootfs、userdata等。
一般在调试的时候可单独烧录对应分区镜像,而无需重复烧录整包。
注:在这里我们选择下载整包固件:./firmware/ohos4.0/purple-pi-ohos4.0-单频WIFI-mipi-231102.img,方便烧录,在后面编译时我们会来进一步了解分区固件。
3.3安装驱动和工具
工具下载:
链接:
https://pan.baidu.com/s/1PctxYBSwYuK7ZPM37b2aeg?pwd=1234
提取码:1234
分别下载:DriverAssitant_v5.11.zip和RKDevTool_Release_v2.95.zip
驱动安装,在“设备管理器”中选中设备点右键加载对应的驱动
04
烧录工具所有
4.1运行RKDevTool.exe
第一次打开工具会有提示加载config文件错误,这里我们以整包烧录为例,所以这里先不用管。点击升级固件。点击固件,并选择我们刚才下载好的img文件。
4.2主板进入升级模式
需要先让主板进入到升级模式,才可以给主板烧写固件。Purple-Pi-OH主板的升级模式有LOADER和MASKROM两种模式。这里我们只介绍进入LOADER模式,大家可以去官网烧录手册查看更多模式。(“Recovery键”即上文正面接口示意图中“烧录按键”)
进入LOADER模式
硬件方法进入LOADER模式
上图黄色框内为 RECOVERY 按键,绿色框内为 Type-C OTG 接口。
1.断开主板的所有供电;
2.按住设备上的 RECOVERY 键并保持 ;
3.使用USB Type-C 数据线连接板子Type-C口和电脑USB端口;
4. 大约两秒钟后,烧录软件会识别到LOADER设备。
4.3整包固件烧录
1. 让主板进入LOADER模式,
2.点击[升级固件]->[固件],加载要烧录的整包镜像ohos.img 文件。
3.待文件加载完后,点击[升级]按键即可将ohos.img 镜像文件烧录至主板中。
4.烧录完成后再次上电时无需按住Recovry键,直接上电即可。
注:烧录所指的固件与镜像同义
特别说明:
1、OpenHarmony系统对应mipi版本的固件正常启动需要连接tp,这里我们只需要先将固件烧录即可,后续连接屏幕进入系统。
2、OpenHarmony系统正常启动后,也会被识别为LOADER设备,会被误认为按下Recovery键的LOADER模式,此时下载会提示如下错误,请重新尝试按下Recovery键后上电:
更多详细内容参考官网手册:Purple-Pi-OH OHOS 固件烧录手册
05
常见问题
5.1烧录工具识别不到设备
可能原因:驱动安装失败或烧录版本过高。
参考解决方案:重新安装较低版本烧录工具(RKDevTool_Release);
驱动安装:运行驱动安装程序,点击“卸载驱动”后重新“安装驱动”。
5.2 Recovery键
注意:成功烧录镜像后再次上电无需长按Recovery键,直接上电即可。Recovery键仅作烧录新镜像时使主板进入Loader模式。
- 2025-01-18
-
发表了主题帖:
RK3506到底有多香?抢先看核心板详细参数配置
RK3506是瑞芯微Rockchip在2024年第四季度全新推出的入门级芯片平台,三核Cortex-A7+单核Cortex-M0多核异构设计,具备最高-40~85℃的工业宽温性能、发热量小,IO接口丰富, 即时性高, 低延迟, 反应速度快等特点!触觉智能已推出RK3506核心板,抢先了解核心板详细参数配置。
产品概述
触觉智能RK3506核心板,基于瑞芯微全新RK3506B/RK3506J,广泛应用于智能家电、工业控制、手持终端、工业IOT网关等多个领域。内置2D硬件引擎和显示输出引擎,以最小化CPU负载,满足图像显示需求。内置丰富的外设接口,如SAI、PDM、SPDIF、音频DSM、音频ADC、USB2 OTG、RMII、CAN等, 可以满足不同的应用开发需求。RK3506 SoC 内部组成,如下图所示:
产品特点
3.8×3.8CM超小尺寸设计,邮票孔LGG封装128Pin全功能引出;
板厚1.6mm , 8层板沉金工艺,高Tg材质;
独特叠层设计,PCB背面完整平面无走线;
优异的EMC性能和稳定性;
定位低成本工控解决方案:低成本+低功耗+低延时,支持快速启动;
Linux全新Kernel6.1内核SDK加持,全面支持Ubuntu、Debiany以及Buildroot;
严格的电源完整性和信号完整性仿真设计,通过各项电磁兼容、温度冲击、高温高湿老化、长时间存储压力等测试;
用户仅需设计外围电路即可快速实现项目的稳定量产,长期稳定供应,可选工业级/商业级,支持100%全国产;
温馨提示:正式上市的RK3506核心板实物可能会进行微调(不影响功能情况下)
配置参数
触觉智能RK3506核心板,配置参数如下表:
温馨提示:配置参数仅供参考,正式上市的RK3506核心板配置参数可能会进行微调。(不影响功能情况下)
应用场景
触觉智能RK3506核心板定位低成本工业控制解决方案,并广泛应用于智能家电、工业控制、手持终端、工业IOT网关等多个领域。具有低成本+低功耗+低延时,支持快启动等特性:
低成本:百元内高性价比核心板,性能突出(三核A7+单核M0多核异构)、接口丰富(6路串口、2路USB2.0 OTG、2路CAN等)
低功耗:22nm先进制程,满负载运行下,SoC功耗不足650mW,常温下温升小于17°。
低延时:AMP多核异构, A核微秒级回应, M0百纳秒级回应
快启动:LVGL轻量级UI框架,全链路启动优化,不到2.5S时间极速开机
RK3506工控应用案例:
多系统支持
瑞芯微RK3506原厂发布SDK支持Linux全新Kernel6.1内核,同时支持AMP多核异构系统,并在瑞芯微平台多核架构上首次实现RTOS SMP模式,在实施系统中加入了多核调度的支持。触觉智能RK3506核心板提供Buildroot、Debian、Ubuntu多个Linux发行版。
星闪赋能
触觉智能RK3506系列家族产品,不同于传统厂商的RK3506嵌入式产品,将与星闪技术(NearLink)相结合,推出RK3506星闪网关开发板!关注触觉智能,点赞本文可获产品首发特惠资格,敬请期待。
- 2025-01-17
-
发表了日志:
Ubuntu20.04取消root账号自动登录的方法,触觉智能RK3568开发板演示
-
发表了日志:
瑞芯微开发板/主板Android配置APK默认开启性能模式方法
-
发表了主题帖:
瑞芯微开发板/主板Android配置APK默认开启性能模式方法
本文介绍瑞芯微开发板/主板Android配置APK默认开启性能模式方法,开启性能模式后,APK的CPU使用优先级会有所提高。触觉智能RK3562开发板演示,搭载4核A53处理器,主频高达2.0GHz;内置独立1Tops算力NPU,可应用于物联网网关、平板电脑、智能家居、教育电子、工业显示与控制等行业。
源码修改
修改源码根目录下文件
device/rockchip/rk3562/package_performance.xml
并添加以下内容,注意"+"号为添加内容,"com.tencent.mm"为APK包名。
源码编译
修改完成后,执行以下命令编译源码:
# make -j4
编译完成后在out/target/product/rk3562_t/生成super.img分区镜像,单独烧录分区镜像后,即可完成APK默认开启性能模式配置。
产品简介
触觉智能RK3562开发板(型号EVB3562),基于瑞芯微新一代Soc RK3562/RK3562J设计,可用于轻量级人工智能应用。EVB3562开发板配备了PCIe2.1/USB3.0 OTG/千兆网口等各类型接口,支持4G/5G通信、多摄像头及多种视频接口,可应用于物联网网关、平板电脑、智能家居、教育电子、工业显示、工业控制等行业领域。
-
发表了主题帖:
linux系统串口终端软件显示异常解决方法,触觉智能出品
本文介绍linux系统串口终端软件显示异常解决方法,以xshell软件为例。使用触觉智能的Purple Pi R1双网口开发板演示,内置双核A7 1.2Ghz处理器,支持WiFi与丰富GPIO拓展,是嵌入式新人入门学习的高性价比开发板!
使用resize命令调整终端命令
终端大小不对的情况如下图:
使用resize命令调整终端命令,命令如下:
#安装了xterm工具(默认安装了)
sudo apt-get install xterm
#查看终端大小
stty size
#设置终端大小为终端窗口大小
resize
调整后如下图,显示恢复正常:
注意:如果您手动调整了终端窗口大小,请重新输入resize 命令,使系统的终端大小和终端窗口大小对齐。
产品购买
触觉智能Purple Pi R1主板,百元内爆款Linux开发板,搭载SSD201/SSD202D芯片,适合学生党,极客学习嵌入式开发,还可应用于智能楼宇室内机、智能家居中控、86盒家庭中控、电梯楼层显示器、IP网络广播设备和语音识别设备,具有以下几点优势:
双核A7处理器,主频1.2GHz;
内置64MB DDR2或128MB DD3内存 ;
内置NAND Flash 128MB/256MB存储 ;
自带无线网卡-SSW101B,2×百兆以太网口;
树莓派双排针接口;
支持MIPI-4Line,最大1080P,也可配置
为RGB565 ;
活跃的开发者社区, 更多牛人在线技术支持 ;
-
发表了日志:
linux系统串口终端软件显示异常解决方法,触觉智能出品
- 2025-01-08
-
发表了主题帖:
RK3562编译Android13 ROOT固件教程,触觉智能开发板演示
本文介绍编译Android13 ROOT权限固件的方法,触觉智能RK3562开发板演示,搭载4核A53处理器,主频高达2.0GHz;内置独立1Tops算力NPU,可应用于物联网网关、平板电脑、智能家居、教育电子、工业显示与控制等行业。
关闭selinux
修改此文件("+"号为修改内容)
device/rockchip/common/BoardConfig.mk
BOARD_BOOT_HEADER_VERSION ?= 2
BOARD_MKBOOTIMG_ARGS :=
BOARD_PREBUILT_DTBOIMAGE ?= $(TARGET_DEVICE_DIR)/dtbo.img
BOARD_ROCKCHIP_VIRTUAL_AB_ENABLE ?= false
-BOARD_SELINUX_ENFORCING ?= true
+BOARD_SELINUX_ENFORCING ?= false
注释用户组权限检测
修改此文件("+"号为修改内容)
system/extras/su/su.cpp
void extract_uidgids(const char* uidgids, uid_t* uid, gid_t*
gid, gid_t* gids, i
}
int main(int argc, char** argv) {
- uid_t current_uid = getuid();
- if (current_uid != AID_ROOT && current_uid != AID_SHELL) error(1, 0, "notallowed");
+ //uid_t current_uid = getuid();
+ //if (current_uid != AID_ROOT && current_uid != AID_SHELL) error(1, 0, "notallowed");
给su文件默认授予root权限
修改此文件("+"号为修改内容)
system/core/libcutils/fs_config.cpp
static const struct fs_path_config android_dirs[] = {
{ 00751, AID_ROOT, AID_SHELL, 0, "system/bin" },
{ 00755, AID_ROOT, AID_ROOT, 0, "system/etc/ppp" },
{ 00755, AID_ROOT, AID_SHELL, 0, "system/vendor" },
- { 00750, AID_ROOT, AID_SHELL, 0, "system/xbin" },
+ { 00755, AID_ROOT, AID_SHELL, 0, "system/xbin" },
{ 00751, AID_ROOT, AID_SHELL, 0, "system/apex/*/bin" },
{ 00751, AID_ROOT, AID_SHELL, 0, "system_ext/bin" },
{ 00751, AID_ROOT, AID_SHELL, 0, "system_ext/apex/*/bin" },
static const struct fs_path_config android_files[] = {
// the following two files are INTENTIONALLY set-uid, but they
// are NOT included on user builds.
{ 06755, AID_ROOT, AID_ROOT, 0, "system/xbin/procmem" },
- { 04750, AID_ROOT, AID_SHELL, 0, "system/xbin/su" },
+ { 06755, AID_ROOT, AID_SHELL, 0, "system/xbin/su" },
然后修改此文件("+"号为修改内容)
frameworks/base/core/jni/com_android_internal_os_Zygote.cpp
static void DropCapabilitiesBoundingSet(fail_fn_t fail_fn) {
+/*
for (int i = 0; prctl(PR_CAPBSET_READ, i, 0, 0, 0) >= 0; i++) {;
if (prctl(PR_CAPBSET_DROP, i, 0, 0, 0) == -1) {
if (errno == EINVAL) {
ALOGE("prctl(PR_CAPBSET_DROP) failed with EINVAL. Please verify "
"your kernel is compiled with file capabilities support");
} else {
fail_fn(CREATE_ERROR("prctl(PR_CAPBSET_DROP, %d) failed: %s", i, strerror(errno)));
}
}
}
+ */
}
最后修改此文件("+"号为修改内容)
kernel-5.10/security/commoncap.c
int cap_task_setnice(struct task_struct *p, int nice)
static int cap_prctl_drop(unsigned long cap)
{
struct cred *new;
+/*
if (!ns_capable(current_user_ns(), CAP_SETPCAP))
return -EPERM;
if (!cap_valid(cap))
return -EINVAL;
-
+*/
new = prepare_creds();
源码编译并验证固件是否ROOT
修改完上面三个步骤的文件后,重新编译内核和安卓源码,执行以下命令:
# make -j4
下载RootChecker测试APK软件包(自行下载),可通过ADB命令或者U盘安装,安装后按照提示点击按钮检查root。
root成功如图:
产品简介
触觉智能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操作系统;
-
发表了日志:
RK3562编译Android13 ROOT固件教程,触觉智能开发板演示
- 2025-01-07
-
发表了日志:
linux系统串口终端软件显示异常解决方法