自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(54)
  • 资源 (1)
  • 收藏
  • 关注

原创 GD32VW553-IOT开发板移植适配openharmony

这个时候我们已经可以使用hb build -f来尝试进行编译了,这个时候进行编译无疑是会报错的,因为我们还没有完成适配工作。适配步骤开始之前,肯定是先下载ohos相关源码,这里我选用的5.0+的系统,适配多是结合网上案例或者官网亦或者源码进行的,如有错误还望帮忙指正,废话不多说,开始进入正题。商城在搞开发板免费申请的活动,过段进行了申请,然后顺利的拿到了开发板,开发板全貌图如下所示。系统已经很久了,但是苦于手上没有合适的开发板可以玩,只能作罢,偶然刷b站的时候,有看到。文件,然后需要修改对应的文件内容。

2025-09-09 19:31:10 483

原创 安卓编译can相关工具

在安卓系统上想要测试can发送和接收相关功能,发现并没有现成的工具可以使用,于是想把cansend和candump移植适配到安卓上使用,下面就将移植过程记录,首先去。,所以我这里编译目标值添加了这两个,有其他需求的可自行添加,如此我们可以通过命令。目录下,源码弄好后,我们只需要编写我们的编译文件即可,安卓下支持。这个文件是仿照源码中的Makefile中编写的,因为我们这里只要。相关源码,下载完成后我们存放在。下就生成我们所需要的文件了。进行编译即可,编译完成后。

2025-09-08 13:49:09 381

原创 linux编译adbd工具使用

在使用linux时,通常是没有现成的adbd文件使用的,这就需要我们进行文件的编译了,编译可以分为三步进行,在编译前我们需要下载对应的源码使用,我们可以从。处下载openssl,当然如果当前系统中已经有了当前库,也可以不下载,资源下载完成后就可以开始进行编译操作了。执行脚本即可成功编译文件,接着就可以编译我们需要的目标文件了,首先复制。那我这只需要执行这个脚本内容即可完成编译操作,编译生成的文件如下所示。,这里我也是直接用的脚本文件,脚本内容如下。1、编译zlib库,首先解压之前下载好的。

2025-04-14 16:10:57 766

原创 samba配置

首先需要在linux上使用命令sudo apt install samba安装samba功能,安装之后,使用命令sudo smbpasswd -a zxy添加samba的密码,我这里使用的是和ubuntu的登陆密码,然后需要编辑samba相关的功能,使用命令sudo vim /etc/samba/smb.conf打开samba的配置文件,添加如下内容。然后如下图输入服务器的ip,然后浏览到你的文件即可,如果是第一次则会输入用户名和密码。我们使用之前配置samba的时候的用户名和密码即可。

2024-09-16 22:28:14 491 1

原创 ch32v307vct6从头移植FreeRTOS

使用官方的ide可以直接创建带FreeRTOS的工程,但是不利于我们学习移植,所以特此记录怎么从头开始移植FreeRTOS到CH32V307VCT6芯片使用。

2024-08-26 16:36:43 1055

原创 uboot解析

这里之所以要将start.o的代码段单独拎出来,主要的目的在于确保start.s文件编译后的代码段位于最终生成spl-uboot文件代码段的最前面。针对u-boot的spl一直想研究,苦于一直没时间,最近手上有个主线uboot没有支持的板子,想用来研究下uboot的spl过程,现在将研究过程记录下,首先我们是armv8的板子,首先看下编译链接文件arch/arm/cpu/armv8/u-boot-spl.lds,这里会定义文件的起始啥的。

2024-01-31 11:21:57 600

原创 opencv在linux上的编译

opencv编译

2024-01-12 11:54:50 939 1

原创 ohos的代码同步以及添加自己的代码

ohos源码环境搭建

2023-10-27 09:09:03 396

原创 linux平台移植qt

下,其中不要忘记添加字库文件,在install目录中查找.ttf文件使用即可。然后就是等待编译的过程,时间可能会有点久。为一些示例文件,我们准备好lib,plugins,qml,等文件即可。执行脚本即可,等待一段时间后出现如下图的结果,说明成功。话不多说直接开干,首先需要下载源码包,进入网址。,创建一个脚本文件去配置qt,比如我这里是。进行下载对应的版本即可,比如我这里下载。版本的,如下图找到即可。即可,所以我们直接执行。然后看上图的提示,直接。,然后进入源码根目录。中添加如下内容即可。

2023-04-25 18:37:20 1077

原创 全志A33移植openharmony3.1标准系统之添加产品编译

OpenHarmony移植

2022-12-11 02:13:37 1738

原创 全志A33移植QT

A33移植QT

2022-12-08 23:28:35 663

原创 libdrm交叉编译并移植到arm开发板

libdrm移植

2022-12-01 15:12:51 3688

原创 全志A33使用主线U-Boot方法

A33主线

2022-11-19 11:40:52 3040

原创 linux开发之制作Ubuntu根文件系统

Linux开发

2022-11-02 10:21:12 1717

原创 linux添加自动重启脚本服务

定时重启

2022-10-10 15:16:14 347

原创 安卓添加编译可执行程序

2022-10-08 18:50:06 1073

原创 安卓增加上层映射按键功能

安卓开发

2022-08-02 13:56:15 1185

原创 安卓10添加代码生成可执行文件作为服务启动

安卓10添加服务

2022-07-14 14:50:49 662

原创 安卓添加系统服务接口以及测试用例

安卓开发

2022-06-23 10:39:26 1304

原创 移植ALSA工具到arm开发板

2022-06-15 00:48:08 630 1

原创 openharmony标准系统移植之音频工作流程分析

openharmony的音频解析

2022-06-13 11:40:02 1281 2

原创 基于imx6ul平台移植ohos3.0.3LTS小型系统之添加产品编译框架

imx6ul移植openharmony小型系统

2022-06-11 22:08:57 1902 6

原创 openharmony标准系统之app手动签名

今天在标准系统上使用DevEco Studio 3.0 Beta2开发app时,想直接在真机上运行,结果提示吐下信息,App Launch Install Failed: [Info]App install path:D:\APP\HarmonyOS\Project\openHarmonyProject\standard\HelloWorld\entry\build\outputs\hap\debug\entry-debug-standard-ark-unsigned.hap, queuesize:0

2022-05-26 10:44:26 2632 2

原创 codeing或gitee提交代码问题集锦

当你在clone或者提交代码时,提示如下信息 :Cloning into ‘openHaromy’…Username for ‘https://e.coding.net’: 1397319479@qq.comPassword for ‘https://1397319479@qq.com@e.coding.net’:remote: CODING 提示: Authentication failed.remote: 认证失败,请确认您输入了正确的账号密码。fatal: Authentication

2022-05-24 17:45:58 2106

原创 openharmony标准系统移植之适配hdc功能

openharmony上有一个重要的调试工具HDC,作为移植上的一点现进行一点适配记录。

2022-05-12 20:33:03 1425 2

原创 openharmony标准系统移植之init启动流程分析

接上篇移植openharmony标准系统后,系统进入终端后,发现执行指令特别卡顿,太影响调试了。目前还不知道是什么问题导致的,不知道是不是cpu性能不够,但是感觉不太像是这个问题,卡顿如下图。基本一个操作需要卡半天。为了解决下这个问题,也为了更熟悉openharmony代码启动流程。现在追踪下启动过程。记录如下。首先可以知道的是openharmony系统启动后,执行的是init进程。可以查看源码目录下base/startup/init_lite/services/BUILD.gn文件,首先是不管小型还

2022-05-09 19:39:54 5090 11

原创 openharmony标准系统移植之添加产品编译

首先我这里下载的是源码文件包的形式,如下图,我们使用 命令 tar xvf code-v3.1-Release.tar.gz进行解压文件。解压完成后如下图,多了code-v3.1-Release文件夹,然后需要构建我们自己的git配置,首先删除.repo/文件夹,然后修改drivers/adapter/.gitignore,这里把linux全屏蔽了,不然后期修改了文件,无法找到对应的改动。...

2022-04-24 17:44:01 6167 9

原创 移植openharmony之添加wifi驱动

最近在调试openharmony3.0小型系统的wifi模块,把过程记录下,防止以后忘记。首先这是官方给的开发说明步骤:WLAN驱动基于HDF框架和PLATFORM框架开发,不区分OS和芯片平台,为不同厂商的WLAN模组提供统一的驱动模型,各WLAN模组厂商根据如下指导适配WLAN驱动框架。1、通过wifi_config.hcs文件,配置硬件参数:module(不同feature),芯片等。2、 解析配置文件, 生成全量配置的结构体对象。3 、Module初始化,创建Module。4、 挂接c

2022-04-19 13:21:24 3283 2

原创 openharmony移植之编写电阻触摸屏驱动

之前有写过一篇关于Gt911触摸的文章,今天写一篇关于如何在openharmony上调试电阻屏触摸驱动,首先需要修改如下两个文件,将我们的驱动文件加入驱动编译框架中,diff --git a/drivers/adapter/khdf/linux/model/input/Kconfig b/drivers/adapter/khdf/linux/model/input/Kconfigindex 7257f0b098..838263383a 100755--- a/drivers/adapter/khdf

2022-04-13 09:47:05 1671 1

原创 移植openharmony之字体的使用

之前在移植根文件系统的时候,很多东西没有添加,这次显示能起来后,发现字体无法显示,但是查看vendor/xingyun/t113_nand/config.json文件,发现这里有关于字体的使用,查看/build/lite/components/graphic.json文件,找到编译的源文件。foundation/graphic/ui/BUILD.gn文件中,有使用config.json文件中的字段,if (enable_graphic_font) { copy("utils_config")

2022-04-11 17:21:29 2641

原创 openharmony移植之dev_tools使用

在生成的dev_tools目录下,aa start -p bundlename -n ability_nameaa stopability -p bundlename -n ability_nameaa terminate -p bundlenameaa dump -p bundlename -n ability_name -e extra_optionaa dump -a./dev_tools/bin/aa start -p com.huawei.launcher -n MainAbility

2022-04-11 09:56:03 586

原创 openharmony北向应用开发实例之HelloWorld

今天主要记录下如何去添加实现一个hap到openharmony中,需要安装的一个app开发工具为HUAWEI DevEco Studio下载链接为https://developer.harmonyos.com/cn/develop/deveco-studio目前只有win和mac版本。下载后直接进行安装即可,安装完成就可以愉快的进行openharmony应用开发了。打开HUAWEI DevEco Studio,点击Create Project进行工程的创建选择Empty Ability,如下图所示,选

2022-04-07 14:52:11 1620 6

原创 移植openharmony添加组件ace编译报错文件解决

首先在我们的vendor/xingyun/t113_nand/config.json文件中添加组件ace后,如下图所示组件{ "subsystem": "ace", "components": [ { "component": "ace_engine_lite", "features":[ "" ] } ] }一进行编译发现会报错如下,但是我们芯片根本就不是海思啊。所以需要追踪下是哪里引用了这个文件夹路径参与编译的。[O

2022-04-07 11:50:42 4486 2

原创 移植openharmony问题记录之binder

在移植openharmony过程中,由于添加了新组件,启动后,一直打印binder驱动程序报错,错误如下所示。# 01-01 00:00:45.218 1 1 E 00719/Init: ServiceStart : start service deviceauth_service invalid, please check /bin/deviceauth_service.01-01 00:00:45.218 1 1 E 00719/Init: StartServiceByName : StartSer

2022-04-06 14:27:35 1993

原创 移植openharmony之调试gt911触摸

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

2022-04-01 20:02:53 2762 1

原创 移植openharmony之启动shell服务

接上篇已经添加好init进程,但是目前还是无法进入终端,现在就来添加进入shell终端的步骤,首先拷贝源码中hisilicon配置文件到我们的目录中,然后删除多余的文件,只保留我们需要的文件即可cp hisilicon/hispark_taurus_linux/init_configs xingyun/t113_nand/ -r修改如下文件,添加需要拷贝的文件diff --git a/vendor/xingyun/t113_nand/BUILD.gn b/vendor/xingyun/t113_na

2022-04-01 15:35:42 2611

原创 移植openharmony之添加init进程

接上篇制作了根文件系统,但是却没有生成init可执行程序,init进程作为挂载根文件系统执行的第一个进程,没有的话,根文件系统肯定是无法进行挂载的,现在我们来解决这个问题,让系统能正确进入终端。首先修改vendor/xingyun/t113_nand/config.json文件,添加如下内容文件diff --git a/vendor/xingyun/t113_nand/config.json b/vendor/xingyun/t113_nand/config.jsonindex e059e90708.

2022-04-01 14:02:34 1698

原创 移植openharmony之添加根文件系统

在嵌入式系统中,U-Boot,Linux内核,以及根文件系统是必不可少的灵魂存在,上篇文章已经介绍了如何添加linux内核到openharmony编译框架中,现在介绍下如何添加根文件系统到openharmony中,首先需要在vendor/xingyun/t113_nand/目录中添加文件fs.yml,可以从其他地方拷贝过来,需要注意以下地方fs_make_cmd: - ${root_path}/device/xingyunelec/t113_nand_linux/packtools/rootfsi

2022-04-01 13:06:34 2070 2

原创 鸿蒙移植添加hdf驱动框架

接上一篇,添加的linux内核到openharmony,现在我们添加hdf驱动框架到linux内核,需要修改kernel/linux/patches/linux-5.4/t113_nand_linux_patch/目录中的hdf.patch文件diff --git a/arch/arm/kernel/vmlinux.lds.S b/arch/arm/kernel/vmlinux.lds.Sindex 23150c0f0..dce3220b7 100644--- a/arch/arm/kernel/vm

2022-04-01 10:20:02 3480

原创 鸿蒙移植过程记录

添加编译构建过程首先在源码根目录vendor下添加 vendor/xingyun/t113_nand此目录,可参考hisilicon/hispark_taurus_linux/实现,创建好自己产品目录之后开始添加文件,首先需要创建的文件为编译文件,BUILD.gn,添加配置文件config.json,添加hals目录,目录暂时可以为空。其中BUILD.gn中的内容可以暂时先只有如下语句即可,注意,双引号内容最好与当前目录名称相同group(“t113_nand”) {}然后打开config.json

2022-03-31 19:49:35 4524 7

openharmony简易播放器ets版本

openharmony简易播放器ets版本

2022-06-14

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除