草庐IT

uboot移植

全部标签

移植openharmony之调试gt911触摸

最近在调试触摸驱动,分析了一点openharmony的hdf框架下的触摸,将过程记录下,首先肯定是加载input设备管理驱动:input设备管理驱动由HDF驱动加载,完成设备manager的创建并对其初始化。如下图所示,我这里就是先加载了drivers/framework/model/input/driver/hdf_input_device_manager.c驱动文件。这种文件一般不需要修改,直接使用即可。都是提供给其他文件使用的接口居多。然后就是加载平台驱动过程了,因为我们是触摸屏,所以加载的文件drivers/framework/model/input/driver/hdf_touch.

鸿蒙移植i.mx6ull(二) 环境搭建

文章目录1.1鸿蒙系统有哪些内容?1.2日常工作中开发流程是怎样?1.2.1鸿蒙的IDE1.2.2我们的开发环境1.3搭建开发环境需要做哪些事情1.4使用NAT配置Ubuntu网络1.4.1设置Ubuntu使用NAT网络1.4.2Ubuntu的IP可能突然变化1.4.3验证网络1.4.3.1几个概念1.4.3.2验证Ubuntu的网络1.4.3.3验证Windows和Ubuntu之间的网络1.4.4常见问题1.4.4.1Ubuntu不能ping通外网1.4.4.2Ubuntu无法PING通Windows1.4.4.3VMwre中的Ubuntu网络不可用1.6给unbuntu配上鸿蒙的环境1.6

POWERLINK协议源码(最新)在stm32单片机上的移植指南

最近着了powerlink的道,连续几晚十二点前没睡过觉。不得不说兴趣这东西劲太大了,让人睡不着。喜欢上研究POWERLINK,最新版的源码结构挺清晰的,移植并测试了嵌入式linux作为从站和电脑主站之间的通信,挺有趣的。接下来想尝试下在单片机上的移植,降低POWERLINK协议的使用门槛,让POWERLINK协议可以用的更广泛,算是件有意义的事。以下分享下openPOWERLINK最新源码v2.7.2在单片机上的移植思路。使用倒推法(由编译结果去推导需要依赖的代码文件),能够直观的看到平台差异性相关的文件。因此移植也很简单,照着以下指南来,肯定没问题。openPOWERLINK最新源码地址:

Rockchip RK3399 - 移植uboot 2023.04

----------------------------------------------------------------------------------------------------------------------------开发板:NanoPC-T4开发板eMMC:16GBLPDDR3:4GB显示屏:15.6HDMI接口显示屏u-boot:2023.04--------------------------------------------------------------------------------------------------------------

第二节 LVGL移植

LVGL移植关键点LVGL移植整体流程确定输入、输出设备输入:触摸屏、鼠标、键盘以及编码器;输出:显示屏准备LVGL库、例程准备V8.2版本的LVGL库文件,还有支持所需功能的例程源码添加LVGL库到工程按需裁剪、修改LVGL库文件,并添加到MDK工程中配置输入、输出设备适配自己的输入和输出设备,添加所需功能(例如系统)提供心跳、测试为LVGL提供时基,写测试代码检测移植是否成功LVGL移植准备移植前需要确定的功能LVGL移植课堂代码功能汇总课堂代码下载链接:https://pan.baidu.com/s/1F_-FytsIUXx35iHGNTdI7Q提取码:qwerLVGL移植演示课堂代码1

rk3399pro移植openharmony3.0移植笔记2

说明本篇文章介绍将rk3399pro内核放入鸿蒙源码并打上hdf驱动框架补丁,linux内核移植openharmony的hdf驱动子系统。环境介绍使用的内核为4.4.185版本的,openharmony3.0源码编译环境使用的docker是swr.cn-south-1.myhuaweicloud.com/openharmony-docker/openharmony-docker-standard:0.0.5,在docker环境中输入以下命令编译完整openharmony3.0源码。./build.sh--product-nameHi3516DV300以下步骤皆在docker环境下完成。内核打h

freemodbus移植进STM32(包含HAL库和标准库两种方法)

freemodbus移植基于freemodbus1.6使用HAL库软件:stm32cubemxstm32cubeide后续会更新标准库的移植。以及rtos下的移植(尽量)下载freemodbus1.6这个获取方法网上到处都是,不细说了。cubemx新建工程新建工程只列出了与移植freemodbus相关的设置这里我使用的是485通信,所以额外使能了一个引脚使能一个定时器,这里我用的是tim2。并且开始定时器2中断其他设置如下图,参数其实设什么无所谓,因为后面要改的,我们并不用系统的初始化函数。然后使能一个串口,我这里用的串口1,参数其实设什么无所谓,因为后面要改的,这里可以把串口1和定时器2的最

鸿蒙移植i.mx6ull(十一) 存储设备驱动程序(基于IMX6ULL)

文章目录1.存储设备驱动程序分析1.1字符设备和块设备1.1.1APP与驱动程序的交互1.字符设备驱动程序2.块设备驱动程序教1.1.2驱动程序结构体1.1.3注册函数1.字符设备驱动程序注册函数2.块设备驱动程序注册函数1.2MTD设备1.3块设备驱动程序为MTD开了一个后门1.4怎么用内存模拟Flash1.4.1指定要使用的内存地址、大小1.4.2实现MtdDev结构体1.4.3怎么使用块设备2.使用内存模拟Flash2.1最终结果2.2原来的内存映射2.3在内存里挖出一块用来模拟FlashPs:这个鸿蒙系列是韦东山老师录制的视频和开发手册为基础,请大家支持韦老师。这个专栏是:1.学习的笔

鸿蒙移植i.mx6ull (七) Liteos-a的编译系统

文章目录Liteos-a编译系统分析1.1怎么编译子目录1.2编译哪些子目录1.2.1从链接命令看内核的组成1.2.2从Makefile开始分析1.3顶层Makefile分析1.3.1Makfile中常用变量1.3.2包含的文件1.STM32MP1572.IMX6ULL3.展开Makefile1.3.3分析make过程1.第1个目标2.目标:OUT3.目标:BUILD4.目标:LITEOS_TARGET1.4核心总结1.4.1生成内核的过程1.4.2增加模块Ps:这个鸿蒙系列是韦东山老师录制的视频和开发手册为基础,请大家支持韦老师。这个专栏是:1.学习的笔记记录。2.整理和知识点汇总。3.个人

安卓应用移植鸿蒙(一)——先做个梳理

上篇文章说,鸿蒙应用开发和安卓应用开发非常像,那么你是不是有个想法,出个一键转码工具,直接给你转成鸿蒙的,我tm真是天才!这个问题我咨询过华为的内部人士,确实有这样的工具,正在开发,预计2021年底能随着DevEco一起上线,但是泼个冷水,我觉得它只能简单转码,不能做到完全转码,因为安卓很多功能和接口鸿蒙都没有,现在的鸿蒙应用开发,和2011年安卓开发的市场资源是非常像的。所以如果我们自己去移植自己的安卓应用到鸿蒙,应该怎么弄?先来做个梳理:1)与安卓无关的代码纯java代码,可以直接使用,比如Google的Gson,笔者验证过Gson2.85版本,okhttp4.91版本,都是可用的。多说一