- 博客(51)
- 资源 (1)
- 收藏
- 关注
原创 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
340
1
原创 ch32v307vct6从头移植FreeRTOS
使用官方的ide可以直接创建带FreeRTOS的工程,但是不利于我们学习移植,所以特此记录怎么从头开始移植FreeRTOS到CH32V307VCT6芯片使用。
2024-08-26 16:36:43
667
原创 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
500
原创 linux平台移植qt
下,其中不要忘记添加字库文件,在install目录中查找.ttf文件使用即可。然后就是等待编译的过程,时间可能会有点久。为一些示例文件,我们准备好lib,plugins,qml,等文件即可。执行脚本即可,等待一段时间后出现如下图的结果,说明成功。话不多说直接开干,首先需要下载源码包,进入网址。,创建一个脚本文件去配置qt,比如我这里是。进行下载对应的版本即可,比如我这里下载。版本的,如下图找到即可。即可,所以我们直接执行。然后看上图的提示,直接。,然后进入源码根目录。中添加如下内容即可。
2023-04-25 18:37:20
989
原创 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
2273
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
1949
原创 openharmony标准系统移植之适配hdc功能
openharmony上有一个重要的调试工具HDC,作为移植上的一点现进行一点适配记录。
2022-05-12 20:33:03
1286
2
原创 openharmony标准系统移植之init启动流程分析
接上篇移植openharmony标准系统后,系统进入终端后,发现执行指令特别卡顿,太影响调试了。目前还不知道是什么问题导致的,不知道是不是cpu性能不够,但是感觉不太像是这个问题,卡顿如下图。基本一个操作需要卡半天。为了解决下这个问题,也为了更熟悉openharmony代码启动流程。现在追踪下启动过程。记录如下。首先可以知道的是openharmony系统启动后,执行的是init进程。可以查看源码目录下base/startup/init_lite/services/BUILD.gn文件,首先是不管小型还
2022-05-09 19:39:54
4751
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
5964
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
3023
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
1527
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
2079
原创 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
510
原创 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
1499
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
3926
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
1860
原创 移植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
2480
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
2389
原创 移植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
1605
原创 移植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
1894
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
3297
原创 鸿蒙移植过程记录
添加编译构建过程首先在源码根目录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
3988
7
原创 openHarmony3.0编译错误
OHOS INFO] [3377/3496] LLVM LINK ./bin/module_ActsKvStoreTest.bin[OHOS INFO] [3378/3496] LLVM LINK ./bin/deviceauth_service[OHOS INFO] [3379/3496] LLVM LINK test/unittest/graphic/bin/graphic_test_ui_door.bin[OHOS INFO] [3380/3496] ACTION //third_party/w
2022-03-16 22:50:42
1660
原创 鸿蒙OS单独编译可执行文件以及SO库等
如何在鸿蒙源码中添加编译c语言可执行文件在源码目录applications/sample中增加目录hello_world,然后在该目录下添加文件BUILD.gn和main.c,其中BUILD.gn内容为executable(“hello_world”) {//双引号内容一定需要和目录名相同,否则无法编译成功sources = [“main.c”]}执行hb build -f -T //applications/sample/hello_world命令生成对应的可执行文件,执行成功后,会在 ou
2022-03-11 11:12:49
2305
原创 安卓不自动隐藏系统相机APP
在某些情况下,当你板子上没有识别到摄像头时,会自动隐藏系统相机APP的情况,只需修改如下地方,则不管有没有都不会隐藏相机APP— a/android/packages/apps/Camera2/src/com/android/camera/DisableCameraReceiver.java+++ b/android/packages/apps/Camera2/src/com/android/camera/DisableCameraReceiver.java@@ -38,7 +38,7 @@ pub
2022-02-24 16:50:14
2043
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人