国产化
文章平均质量分 91
涉及到国产化操作系统及国产化硬件替代的相关资料及实验过程
跑不了的你
本人懒···就是懒···但是愿意学习,欢迎互相交流,共同进步,可以加qq490165508以及VX 18334728131 大家一起学习,一起进步。
展开
-
OpenHarmony 禁用默认的睡眠设置模式
OpenHarmony 默认状态下会在启动后未操作的一段时间进入睡眠模式,该模式下屏幕会自动息屏。但是我们在调试过程中不希望进入睡眠模式,所以需要进行一些参数修改。OpenHarmony 默认情况下的 hilog 是关闭的,导致其中很多的信息虽然打印出了 log ,但是会发现其中关键数据信息显示成了。针对这种情况,其实主要原因是 hilog 没有开启明文 log 输出。修改 OpenHarmony 源代码中的。,修改其中的如下内容即可。原创 2023-05-14 17:25:05 · 765 阅读 · 0 评论 -
OpenHarmony 标准系统 HDF 框架音视频驱动开发
根据 OpenHarmony 系统的自下而上的层次结构划分:内核层、系统服务层、框架层和应用层。内核层包含两方面,内核子系统和驱动子系统。这层主要以 HDF 驱动框架为基础实现音频 codec 驱动,audio HDI 接口的封装。由于产品形态和解决方案的多样化,音频 codec 的驱动方式也分用户态驱动方式和内核态驱动方式来实现。音频 codec 驱动工作后需要对硬件资源进行统一抽象封装,对上层暴露统一的音频接口,这样做的目的就是符合音频规范化操作,保证生态良性发展。原创 2023-01-09 16:42:48 · 2774 阅读 · 1 评论 -
OpenHarmony 标准系统HDF框架之I2C驱动开发
I2C 基础知识:概念和特性、4 个地址(设备地址、读地址、写地址、字地址)、波形(起始、结束、数据发送、数据接收)I2C 调试手段:电压、上拉电阻、/dev/i2c-x、i2c-toolsHDF 框架 I2C 驱动:AT24C256 芯片按照字节寻址方式读写(按照页 64 字节寻址、连续读写)原创 2023-01-06 16:16:16 · 3391 阅读 · 0 评论 -
openharmony GPIO 驱动开发
GPIO:通用和专用 IO 的区别、不同平台下的 GPIO 的分组和编号、GPIO 常用调试手段HDF 驱动:GPIO 接口的配置方式、读写操作、中断,两种方式实现应用和驱动的通信,缓冲区的基本操作,基本覆盖了全部的 GPIO 接口提供一套完整的驱动程序和应用程序,并给出其目录结构。原创 2023-01-03 16:39:17 · 1742 阅读 · 0 评论 -
OpenHarmony HDF 框架介绍
openharmony 系统 HDF 驱动框架采用 C 语言面向对象编程模型构建,通过平台解耦、内核解耦,来达到兼容不同内核,统一平台底座的目的,从而帮助开发者实现驱动一次开发,多系统部署到的效果。为了达成这样一个目标,openharmony 系统 HDF 驱动框架提供了:操作系统适配层(OSAL):对内核操作系统相关接口进行统一封装,屏蔽不同系统的操作接口;原创 2023-01-03 09:21:54 · 2632 阅读 · 2 评论 -
编译移植龙芯2K1000平台下的qt-5.13
本文记录对龙芯2K进行qt5.13.1版本的移植。本文中对于tslib的安装不做讲解,使用了QT4进行核心板开发的童鞋一般情况下,应该已经安装好了tslib了,直接使用就行。原创 2019-11-02 12:14:21 · 846 阅读 · 2 评论 -
向龙芯2K1000板子上烧写中标麒麟系统
向龙芯2K1000板子上烧写中标麒麟系统@[toc](向龙芯2K1000板子上烧写中标麒麟系统)制作中标麒麟系统烧写U盘龙芯2K1000板子上烧写系统制作中标麒麟系统烧写U盘dd命令制作启动U盘# dd if=NeoKylin-Desktop-7.0-loongson_64-B033-personal-20170424.iso of=/dev/sdb# sync龙芯2K1000板...原创 2021-08-31 17:50:47 · 1491 阅读 · 5 评论 -
使用buildroot制作根文件系统(龙芯1B使用)
使用buildroot制作根文件系统(龙芯1B使用)准备编译工具链(buildroot制作)使用buildroot制作根文件系统准备编译工具链(buildroot制作)准备工具如下(获得方法可以到龙芯官方FTP下载目录点下载):buildroot-2016.02.tar.bz2 //可以去Buildroot官方下载,dl //内涵部分网络第三方库,提前准备的,没有没关系,在make编...原创 2021-08-31 17:49:57 · 933 阅读 · 0 评论 -
龙芯2K1000使用nfs挂载文件系统进行使用
龙芯2K1000使用nfs挂载文件系统进行使用原创 2021-08-31 17:47:33 · 603 阅读 · 0 评论 -
Box86源码剖析(三)
Box86源码剖析Box86前文回顾源码阅读Run()跳转系统调用函数实现:x86Syscall(emu);Box86前文回顾在前面的代码阅读过程中,我们已经成功找到了真正去翻译程序并执行的入口函数 Run(),具体内容可以参考下面链接:Box86源码剖析(一)Box86源码剖析(二)前面看到的内容概况下来如下:源码阅读Run()从前面,我们看到 Box86 的真正进行指令翻译和执行的入口在于 x86run.c 文件中的 Run() 函数,该函数的实现太长,这里就取前半部分看一下:原创 2020-11-27 09:26:11 · 1534 阅读 · 10 评论 -
Box86源码剖析(二)
Box86源码剖析Box86前文回顾源码阅读CalcLoadAddr(elf_header)AllocElfMemory(my_context, elf_header, 1)LoadElfMemory(f, my_context, elf_header)CalcStackSize(my_context)NewX86Emu(...);SetupInitialStack(emu);SetEAX(emu, my_context->argc);pthread_atfork(NULL, NULL, my_chi原创 2020-10-30 17:42:56 · 1458 阅读 · 0 评论 -
X86_64(优麒麟)系统下构建 i386 文件系统并编译Box86运行wine
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录前言一、在 X86_64 Linux 系统下搭建 i386 文件系统二、配置 Schroot 工具使得文件系统切换更方便1.修改 schroot 配置文件2.切换文件系统,并完成初始环境安装三、编译 Box86四、编译 Wine运行结果总结前言该实验主要针对定位在 ARM(aarch64)结构机器上借助 Box86 使用 Wine 安装微信过程中的报错进行对比分析。目前在 ARM机器上借助 Box86 使用 wine 安装微原创 2020-10-28 17:24:46 · 3898 阅读 · 3 评论 -
Box86源码剖析(一)
Box86源码剖析Box86 介绍源码导读box86 源码解析`init_auxval(argc, argv, env)``srandom(time(NULL))` 和 `LoadLogEnv()`读取当前执行参数并输出打印信息`NewBox86Context()`读取可执行文件Box86 介绍GitHub 上流传的类似于 QEMU 的架构模拟器,并且是专用于模拟 x86 架构的模拟软件 Box86 开源代码,具体网址:github链接通过 Box86 能够在非x86 Linux(例如ARM)上运行原创 2020-10-28 10:03:04 · 3996 阅读 · 0 评论 -
linux3.10使用PCIE-USB警告处理:needs XHCI_TRUST_TX_LENGTH quirk?
文章目录问题描述修改方式修改内容问题描述在龙芯2K1000上使用linux3.10内核时候,使用PCIE转USB上使用USB3.0,即XHCI协议时总是会报这样的警告:xhci_hcd 0000:14:00.0: WARN Successful completion on short TX: needs XHCI_TRUST_TX_LENGTH quirk?xhci_hcd 0000:1...原创 2020-01-16 17:36:10 · 902 阅读 · 0 评论 -
龙芯2K驱动开发——使用中断触发读取GPIO电平值上传给读取进程
文章目录龙芯2K1000平台下编写GPIO驱动满足应用使用代码具体如下:龙芯2K1000平台下编写GPIO驱动满足应用使用需求在指定GPIO0上升沿触发中断后读取当前指定的六个GPIO电平值,经过短暂编码转换后,将枚举变量值返还给用户空间应用程序使用。在触发中断后需要经过10ms的电平稳定时间。经过电平稳定时间后读取指定的六个GPIO管脚电平值,转换成预先设定的枚举变量。读取结果成...原创 2020-01-08 17:43:51 · 2956 阅读 · 2 评论 -
龙芯2K1000内核及文件系统烧写流程(恢复Boot内核引导配置及分区)
龙芯2K1000内核及文件系统烧写流@[toc](龙芯2K1000内核及文件系统烧写流)恢复龙芯2K1000板子上的/boot/文件内容及配置网络挂载内核及文件系统镜像启动tftp方式下载内核及文件系统镜像配置/boot配置启动目录解压文件系统镜像并保存在硬盘第一分区中。恢复龙芯2K1000板子上的/boot/文件内容及配置由于之前操作失误,将板子上/dev/sda1硬盘分区上的内容格式化了...原创 2019-12-18 09:30:00 · 6103 阅读 · 4 评论