移植
火种源码
这个作者很懒,什么都没留下…
展开
-
openEuler 20.09安装方法
任务动机:安装openEuler 20.09,整理安装步骤,熟悉其默认Linux内核和rootfs,为后续在openEuler 20.09面向RK3399的移植做准备。任务描述:安装openEuler 20.09,整理安装步骤到文档。1. 下载openEuler20.09镜像下载链接:https://repo.openeuler.org/openEuler-20.09/ISO/步骤2: 查看官方的安装指南https://openeuler.org/zh/docs/20.09/docs/I原创 2020-12-26 16:19:18 · 1965 阅读 · 0 评论 -
openEuler 20.03 LTS的第一个4.19内核RK3399移植版发布
任务动机:openEuler 20.03 LTS的4.19内核版本移植开发取得阶段性成果,发布第一个版本。该版本已在FireflyRK3399和OrangePi RK3399开发板上验证成功。任务描述:openEuler 20.03 LTS的4.19内核版本移植开发取得阶段性成果,发布第一个版本,提供刷机镜像下载地址和刷写方法,欢迎试用。试用反馈,将用于下一步的移植完善。下载地址: https://pan.baidu.com/s/1rdKS0ZsAfUTMJoB4LPhXFA 提取码: qszd..原创 2020-12-08 07:32:17 · 1992 阅读 · 0 评论 -
多设备ROS复合通信环境部署与测试
多设备ROS复合通信环境部署与测试1.准备阶段2.使用设备3.开发板之间的网络架设4.ROS架设任务动机:模拟机器人的实际使用情况:两块开发板使用usb-net连接后,用PC机通过ROS进行远程的操作任务描述:在两块开发板之间建立基于usb-net的通信,然后通过静态路由将两个开发板都映射到网络上1.准备阶段在实际的机器人开发中,某些功能有限的小型开发板为了节约成本可能不具备网络连接的功能,这种情况下,我们可以通过有线连接功能有限的开发板和功能完整的开发板,再设置静态路由后。通过功能完整的开发板原创 2020-12-06 22:33:36 · 175 阅读 · 0 评论 -
用USB代替网络通讯(2)—自制开发板上实现的解决故障过程
任务动机:在自制RK3399开发板上实现基于openEuler的usbnet任务描述:在两个RK3399板子上分别烧录openEuler系统,编译内核实现usbnet的通信。通过比较不同开发板的电路设计原理图,内核源码,定位故障原因;通过修改硬件电路和内核,解决故障。1. 自制开发板的踩坑与解决 这次准备测试两个RK3399之间使用usbnet进行直接通信,如果测试成功,那么将来开发机器人系统的话就可以省下网卡和网络接口了!正好同隔壁组那边有一个基于RK3399定制的板子,这次借过...原创 2020-11-22 14:03:08 · 991 阅读 · 0 评论 -
openEuler 20.03 LTS面向RK3399移植系列(4)—可运行在Firefly-Rk-3399上的openEuler镜像制作步骤
任务动机:根据openEuler社区任务要求,制作可运行在Firefly-Rk-3399上的openEuler镜像。任务描述:开发完成后,总结制作步骤形成文档。1. 制作rootfs镜像1.1 环境:装有openeuler系统的树莓派 参考https://gitee.com/openeuler/raspberrypi1.2 远程连接树莓派 确保树莓派与本地在同一局域网内:(树莓派通过网线与本地机连到同一路由器) (1)查看ip地址...原创 2020-11-03 10:30:30 · 1217 阅读 · 4 评论 -
openEuler 20.03 LTS面向RK3399移植系列(4)—验证和问题分析openEuler 20.03 LTS面向Firefly RK3399的第一个版本
任务动机:验证openEuler 20.03 LTS面向Firefly RK3399的第一个版本(Linuxkernel 4.4),分析现存问题,提炼下一步移植工作的需求。任务描述:按照《openEuler 20.03 LTS面向RK3399移植系列(3》文档步骤,制作rootfs和boot镜像文件,烧写到Firefly RK3399开发板上,验证板上硬件驱动和操作系统功能的可用性,整理过程和相关命令,记录到文档。在 《openEuler 20.03 LTS面向RK3399移植系列(3)》 中,我们.原创 2020-09-30 11:23:44 · 664 阅读 · 0 评论 -
openEuler 20.03 LTS面向RK3399移植系列(3)—openEuler 20.03 LTS面向Firefly RK3399的第一个版本(Linux kernel 4.4)
任务动机:完成openEuler面向RK3399开发板的移植。任务描述:按照固件烧写准备,固件获取,固件打包和烧写的步骤实现openEuler面向RK3399开发板的移植,整理过程和相关命令记录到文档。1. 制作openEuler的rootfs.img1.1 开发环境树莓派--openEuler系统openEuler 20.03 LTS 的内测版本镜像,下载。1.2 具体操作1.2.1 ssh远程连接树莓派确定树莓派IP ssh连接1.2.2 制作rootfs.img原创 2020-09-25 17:45:03 · 1685 阅读 · 1 评论 -
ros_comm for openEuler20.03 LTS验证
任务动机:ros_comm包括了ROS中间件的计算图层通信包。ros_comm的rpm包制作是ROS面向openEuler操作系统移植的里程碑任务之一。任务描述:列出已完成移植的ros包的获取方式和安装方法,为安装验证提供资源和验证方法。1. 可供下载的包需要快速安装ros_comm的读者,可以直接使用列表最后一个ros_comm包。名称 链接 catkin http://121.36.3.168:82/home:/davidhan:/branches:/openEuler:原创 2020-09-10 15:51:47 · 235 阅读 · 0 评论 -
openEuler 20.03 LTS面向RK3399移植系列(2)—初战Firefly RK3399
1. 固件烧写准备 Firefly RK3399的打包固件升级工具AndroidTool中,包含一个rockdev的文件夹,打包固件是会用到该文件夹下的几个工具(mkupdate.bat、AFPTool.exe、RKImageMaker.exe)。 Firefly RK3399升级固件所需的各部分文件包括:MiniLoaderAll.bin、parameter.txt uboot.img trust.img kernel.img resource.img等。在接下来部分将逐一介绍每个文...原创 2020-08-31 13:35:10 · 1736 阅读 · 3 评论 -
openEuler移植ROS gmapping和navigation
任务动机:面向openEuler的ROS移植工作需要移植先进、主流的算法包,Cartographer就是其中之一。任务描述:编译ROS gmapping和navigation1. 环境要求操作系统版本:openEuler 20.03 LTS 内核版本:4.19.90-2003.4.0.0036 板卡(树莓派、RK3399)已经安装了 ROS Melodic,假设ROS安装在/root/devel_isolated下(如果安装在其他目录,需要修改下面的相应地方) 板卡联网,假设板卡ip是19原创 2020-08-11 15:58:10 · 536 阅读 · 0 评论 -
openEuler 20.03 LTS面向RK3399移植系列(1)—内核和资源镜像的编译和制作
任务动机:openEuler 20.03 LTS面向RK3399移植任务描述:1. 安装编译环境1.1 安装开发包sudo apt-get install build-essential lzop libncurses5-dev libssl-dev如果使用的是 64 位的 Ubuntu,还需要安装sudo apt-get install libc6:i3861.2 安装mkbootimg工具git clone https://github.com/neo-tech原创 2020-08-11 15:26:08 · 1984 阅读 · 1 评论 -
RK3399 USB RNIDS/gagnet实战
任务目的:实现开发基于rk3399开发板的usb虚拟网卡功能。任务描述:开发基于rk3399开发板的cartographer激光SLAM建图模块,需要定制价格最低、最小化的rk3399开发板,删除板上以太网卡和无线网卡,在不改变网络通讯程序的基础上,使用usb虚拟网卡进行数据传输。因此需要实现满足以上要求的最低价解决方案。1. 现有解决方案对比分析经过调研,发现AX88179和RTL8153(USB转网口芯片)两种方法能满足任务要求。本报告中的数据来源于AX88179和RTL8153官方文档原创 2020-08-11 11:18:54 · 4439 阅读 · 2 评论 -
openEuler ROS RPM构建踩坑记
任务动机:ROS没有OpenEuler的二进制安装源,为了方便OpenEuler用户快捷的通过源的方式进行ROS安装,需要制作ROS面向OpenEuler的RPM安装源。任务描述:1.OBS上构建工程,生成RPM包的方法我做了一个比较详细的过程视频,欢迎大家参考openEuler构建之OBS使用指导https://www.bilibili.com/video/BV1YK411H7E2?from=search&seid=181208753015556484082. ROSR..原创 2020-08-03 14:06:30 · 493 阅读 · 0 评论 -
Firefly-RK3399刷写Ubuntu16.04镜像并升级固件
任务动机:了解Firefly-RK3399移植Ubuntu16.04的过程,为向Firefly-RK3399移植OpenEuler操作系统做准备。任务描述:在Firefly-RK3399上编译和移植Linux内核和Ubuntu16.04 rootfs,升级固件。1. Firefly-RK3399刷写官方ubuntu16.04系统下载ubuntu16.04镜像:http://www.t-firefly.com/doc/download/page/id/3.html,选择ubuntu(GPT),..原创 2020-08-03 12:47:32 · 9870 阅读 · 3 评论 -
openEuler下移植ROS Melodic运行时环境
1. 环境操作系统版本:openEuler 20.03 LTS内核版本:4.19.90-2003.4.0.0036硬件:raspberrypi4+16G SSD最新镜像openEuler 20.03 LTS 的内测版本镜像,下载。openEuler 20.03 + ROS Melodic Desktopfull + SLAM + Navigation raspberrypi4镜像,下载。提取码781g刷镜像(第2条命令可能不自动跳出终止,不影响使用。拷贝完成的标志是15G的分区能原创 2020-07-13 12:08:36 · 2751 阅读 · 2 评论