自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(103)
  • 资源 (5)
  • 收藏
  • 关注

原创 飞腾UEFI电源控制选择代码解析

以D2000打工工具为例,下图打包工具中有选择主板电源管理方式,这里可以选择CPLD、EC、和SE,其中SE代表为X100控制上下电时序。为什么打包工具中要加入这一项配置呢,这是因为不同的电源控制方式,开关机的提示方式有所不同,比如CPLD是通过PWR_CTR0/1发脉冲,EC是通过LPC总线修改ECRAM的值。CPU关机,PWR_CTR0拉高,在拉高期间,PWR_CTR1产生12个脉冲,再将PWR_CTR0拉低,这样来指示CPU完成了关机,需要CPLD在检测到该信号后对主板的各路电源按时序要求进行下电。

2024-04-16 22:17:17 482

原创 矩阵键盘引脚KSI/KSO如何当GPIO使用

EC中可以用到的GPIO数量比较有限,对于一些台式机、一体机和平板,不需要使用矩阵键盘,而这些主板有时需要使用大量的GPIO做LED控制、电源管理、状态监控等,现有GPIO数量不够用,需要使用KSI/KSO这8+18 26个引脚做普通GPIO使用,因为这26的引脚不能和其他普通GPIO直接通过Port_Ctrl寄存器配置。

2024-02-21 11:23:46 438

原创 银河麒麟V10 wireshark安装说明(断网离线)

链接:https://pan.baidu.com/s/11QFRmCGlIJrJaiKcHh9Hag?

2023-08-03 15:53:36 2748 4

原创 银河麒麟V10 QtCreator安装配置说明(断网离线)

链接:https://pan.baidu.com/s/1FJerT6SckfjABxAn60rsrA?1)拷贝Qt软件包qt5.12-arm至系统/home/kylin/桌面。cd /home/kylin/qt5.12-arm/桌面。关闭再次运行sudo qtcreator。1)Qt插件配置,该配置解决部分报错提示。使用root权限运行qtcreator。新建工程或者点击新建示例工程再构建运行。可与之前比较,报错提示消失;运行qtcreator界面。2)重启QtCreator。

2023-08-03 15:33:26 2842

原创 银河麒麟V10 SP1安装网络调试助手

链接:https://pan.baidu.com/s/1vFkJhG9-y5myKKgQh2oDhg?系统镜像:Kylin-Desktop-V10-SP1-General-Release-2203-ARM64.iso。网络调试助手可执行文件压缩包下载m-net-assist-arm64-main.zip。内核:5.4.18-53-generic。

2023-08-03 15:04:05 2188 1

原创 iperf3 编译安装及网讯WX1860千兆网口测试

银河麒麟系统下使用iperf3对网讯1860进行TCP速度测试及UDP打流测试,包含有解决UDP丢包的方法

2023-07-28 15:34:58 1000

原创 飞腾UEFI配置GPIO—飞腾FT2000/4 (D2000/8) GPIO引脚配置及使用

讲解了在飞腾UEFI代码中如何添加GPIO配置相关代码,并以GPIO1_B0—B7为例,将这8个引脚配置为GPIO工作模式并默认输出低电平

2023-05-09 17:16:03 3732 2

原创 Vulkan实战之Window surface

之后,可以使用vkCreateWin32SurfaceKHR创建surface,其中包括实例的参数,surface创建细节,自定义分配器和surface句柄要存储的变量。从技术上讲,这是一个WSI扩展函数,但它是如此常用,以至于标准的Vulkan加载程序包含它,因此与其他扩展不同,您不需要显式加载它。由于演示是一个特定于队列的特性,因此问题实际上是找到一个支持向我们创建的surface演示的队列族。注意,很有可能这些队列最终是相同的队列族,但在整个程序中,我们将把它们视为统一方法的单独队列。

2023-05-02 14:49:29 1239

原创 Vulkan实战之逻辑设备和队列

在选择要使用的物理设备之后,我们需要设置一个逻辑设备来与它接口。逻辑设备创建过程类似于实例创建过程,并描述了我们想要使用的特性。在查询了哪些队列族可用之后,我们还需要指定要创建哪些队列。如果您有不同的需求,甚至可以从同一个物理设备创建多个逻辑设备。首先添加一个新的类成员来存储逻辑设备句柄。接下来,添加一个从initVulkan调用的createLogicalDevice函数。

2023-05-02 13:58:17 978

原创 Vulkan实战之验证层

这个想法是,实例层只检查与全局Vulkan对象(如实例)相关的调用,而设备特定层只检查与特定GPU相关的调用。Vulkan API是围绕最小化驱动程序开销的想法设计的,该目标的表现之一是默认情况下API中的错误检查非常有限。除了VK_DEBUG_UTILS_MESSAGE_SEVERITY_INFO_BIT_EXT之外,我在这里指定了所有类型来接收有关可能问题的通知,同时省略了详细的一般调试信息。也许有些令人惊讶的是,即使是Vulkan中的调试回调也是用一个需要显式创建和销毁的句柄来管理的。

2023-05-02 11:10:24 1728

原创 Vulkan实战之Instance

它还有一个可选的第一个参数,允许我们通过特定的验证层过滤扩展,现在我们将忽略它。Vulkan中的许多信息都是通过结构体而不是函数参数传递的,我们必须再填写一个结构体来为创建实例提供足够的信息。这些数据在技术上是可选的,但它可能为驱动程序提供一些有用的信息,以便优化我们的特定应用程序(例如,因为它使用了具有某些特殊行为的知名图形引擎)。正如前一章所提到的,Vulkan中的分配和释放函数有一个可选的allocator回调,我们将通过传递nullptr来忽略它。接下来的两层指定所需的全局扩展。

2023-05-01 11:36:36 1120

原创 4.龙芯2k1000 系统制作及安装

对龙芯2k1000主板进行系统安装

2023-04-28 15:45:22 1348

原创 3.龙芯2k1000 builroot文件系统编译过程

在buntu下编译龙芯2k1000的buildroot文件系统,该博文中包含了工具链配置和编译过程

2023-04-27 17:04:12 1177

原创 2.龙芯2k1000 linux3.10内核编译过程

在ubuntu环境下编译可以在ls2k1000运行的linux内核,提供了交叉工具链配置及编译的详细过程

2023-04-27 16:34:23 1284 2

原创 1.龙芯2k1000 pmon环境配置及编译

本文为龙芯2k1000芯片(MIPS架构)pmon的调试记录,通过本博文将顺利编译出可以烧录到主板的pmon文件,烧录后主板将运行pmon,并从调试串口打印日志输出。

2023-04-21 15:02:54 1221

原创 Window10 源码编译UE4-27

Window10 源码编译UE4-27

2023-04-16 15:07:36 1781

原创 矩阵键盘+CH559制作国产USB矩阵键盘

使用CH559单片机+16*8矩阵键盘实现国产USB矩阵键盘

2023-04-10 14:28:19 1407

原创 银河麒麟V10桌面版系统将用户开发Qt界面程序添加为开机自启动

需要注意的是,如果用户的qt界面程序依赖于其他库或组件,还需要将这些依赖项添加到Test.desktop文件中。此外,为了确保用户开发的qt界面程序能够正常运行,建议在添加为开机自启动前先手动运行一次程序进行测试。这样,每次开机后,用户开发的qt界面程序会自动启动,无需手动打开。其中,{应用程序名称}和{应用程序路径}分别替换为用户开发的qt界面程序的名称和路径,untitled为QtCreator生成得可执行程序。要将用户开发的qt界面程序添加为开机自启动,具体方法为编写.desktop文件实现。

2023-02-23 11:30:58 4053 1

原创 飞腾平台(FT2000/4 D2000/8)配置GPIO引脚

飞腾平台配置CPU的引脚为GPIO工作模式的方式有永久型和暂时型:- 永久型是通过UEFI中的MmioWrite32函数来实现的,该方法可以在UEFI阶段就对复用引脚的工作模式配置为GPIO,并且在进入操作系统后仍然不会发生便会;- 临时型是通过rw工具,在系统下手动修改复用引脚的工作模式,该方法在系统重启后会失效,所以是暂时型的。

2023-01-04 15:14:46 4019 2

原创 1、物联网Thingsboard实战 ThingsBoard构建物联网平台概述

利用Thingsboard框架,在ubuntu服务器上构建了物联网服务器,并通过ESP8266单片机将DHT11、SGP30和DS18B20三个传感器的信息上传到了物联网服务器

2022-12-11 20:07:38 1154 1

原创 20.EC实战 笔记本电脑的休眠唤醒是如何实现的

本文主要介绍飞腾笔记本电脑的休眠唤醒的实现方式和注意细节

2022-12-11 17:22:39 1952 1

转载 linux gnu grub,GNU GRUB命令的使用方法与GNU GRUB详细介绍

正常情况下,会列出来几百个文件,很多文件的扩展名是.mod和.lst和.img,还有一个文件是grub.cfg。假设找到(hd0,5)时,显示了文件夹中的文件,则表示Linux安装在这个分区。(sda是你的硬盘号码,千万不要指定分区号码,例如sda1,sda5等都不对)然后会出来启动的图形界面,点击进入Linux中,对grub进行修复。然后调用如下命令,就可以显示出丢失的grub菜单了。重启测试是否已经恢复了grub的启动菜单。

2022-11-23 14:55:31 2110

原创 1.EdgeX实战 Ubuntu18.04搭建运行环境

1.EdgeX实战 Ubuntu18.04搭建运行环境

2022-11-21 23:00:35 1360

原创 19.EC实战 矩阵键盘控制触摸板开关

在我们的笔记本电脑键盘上一般都存在触摸板开关的按钮,实现方式一般是Fn+对应图标按键控制开关,那么在EC中又是如何实现的呢?下图可以通过笔记本的Fn+F6来实现笔记本触摸板的开关,开机默认打开触摸板,在按下Fn+F6按键后,EC会将触摸板关闭,再次按下后又可以打开。接下来介绍两种方式,一种是非常规方式、一种是常规方式。

2022-11-03 16:16:45 1345 3

原创 18.EC实战 新建项目工程并配置各个引脚的工作方式(持续更新)

本博文介绍了从零开始新建EC工程及对各个引脚进行了工作模式的初始化配置

2022-10-28 16:41:27 1337 2

原创 银河麒麟V10 SP1离线安装qtcreator,附离线安装包

可以在该目录下看到安装qtcreator-5.12.8的所有deb安装包,可以将所有的deb文件拷贝到需要离线安装的机器上。安装完成后可以在开始菜单中找到qtcreator和qt designer。提取码: ubke 复制这段内容后打开百度网盘手机App,操作更方便哦。内核版本:5.4.18-53-generic。操作系统版本:V10 SP1 2203。qtcreator版本:5.12.8。CPU型号:FT2000-4。

2022-10-26 16:29:51 3407 1

原创 解决FT2000-4及D2000-8内存容量信息系统下显示和实际不一致问题

解决FT2000-4及D2000-8内存容量信息系统下显示和实际不一致问题,在飞腾提供的edk-3.3.x、edk-3.4.x及edk-3.5.x所编译的出的BIOS,都会存在内存容量信息及DIMM个数与实际不一致问题,具体表现如下:在下图左边的内存信息是操作系统内核读取出来的,内存容量是正确的,但是下图右边内存容量显示与左边容量不一致,即使更换不通厂家不通容量的内存条,下图右边读出来的信息也不会有任何的变化,经过排查为飞腾提供的UEFI源码存在问题导致。

2022-10-26 15:31:04 1225 1

原创 Windows10下编译UnrealEngine5

编译UnrealEngine5代码

2022-10-23 22:07:49 917

原创 Unreal Engine源代码下载方法

UnrealEngine代码无法从github上直接下载,如果你直接使用github地址打开,中不会又unreal engine的相关信息,对比如下:虚幻引擎的代码其实是一个私有仓库,你需要先注册虚幻引擎,也就是需要同意这份终端协议,然后将GitHub账户和虚幻的账户进行绑定,虚幻便会邀请你加入到开发组,这样你才可以进入到他的代码仓库。

2022-10-17 17:19:12 1946

原创 银河麒麟V10系统下软RAID调试,使用两个磁盘组raid0

如果出现了信息说明此时raid0系统的raid0模块加载完成,进入raid0的配置;使用命令fdisk,这里的两个盘分别对应未/dev/nvme1 /dev/nvme0。如果有对应的信息查询到,说明驱动已经加载了,转第三步,未查询到转第二步;line54 开始选择注释对应的blacklist模块dev/nvme。reboot再次使用lsmod | grep raid0。创建一个分区并将使用linux_raid文件系统。这里选择注释掉raid0的黑名单列表。再次更新现有initramfs。

2022-09-28 17:15:24 2126

原创 银河麒麟系统下使用mdadm创建软raid

2、 磁盘分区,这里使用了一个U盘,分了两个sda1和sda2分区,并格式化为ext4文件系统格式;3、 如果分区在系统下会自动挂在,请使用umount命令卸载;1、 按照开机自启动方式配置insmod raid0.ko;4、 使用mdadm命令创建raid;5、 使用lsblk命令查看;6、 Reboot后再次查看。

2022-09-14 22:54:09 1530

原创 银河麒麟V10系统 syslog和kern.log文件过大问题解决,定时清理日志文件

本文可以帮助解决syslog和kern.log文件过大的问题,通过设置定时任务,定时备份并清理之前的日志文件,使得磁盘空间不至于过分被日志文件占用。

2022-09-14 22:24:35 11093

原创 17.EC实战 开发板开发环境搭建、程序烧录及运行代码过程

去年的博文基于ITE12.4代码的编译环境搭建,本文将在此基础上进行实战练习,基于我们之前做的EC开发板,EC芯片使用的是ITE8987,本教程将实现开发板开发环境搭建、程序烧录及运行代码过程。

2022-08-30 23:17:51 2268 8

原创 98.嵌入式控制器EC实战 EC开发板开发完成

在祥哥的大力帮助之下,开发板已经完成了上电调试,由于物料采购的周期比较长,拖了一个月,开发板才正式调通,接下来将基于开发板完成相关的开发实战讲解,非常感谢这一段时间大家一直的催更,接下来要开启周更模式,结合开发板把开发过程介绍得更加详细。基于ITEV12-4讲解开发板的上电过程及点亮LED灯。需要开发板得朋友可以私聊我或者给我留言。...

2022-07-31 11:28:47 1586 7

原创 2. 在STM32CubeMX建立的Keil5工程中添加自定义的相关文件

STM32CubeMX建立的Keil5工程添加自定义文件

2022-06-29 13:45:59 4121 1

原创 2. 银河麒麟离线模式下如何安装MySQL数据库

很多时候使用场景操作系统并不一定能联网,这个时候我们该如何离线安装MySQL数据库呢,特别是使用网上下载的deb包一直报依赖关系错误,该如何一步解决依赖问题并安装呢?类似于这种错误:通过sudo apt -d install mysql-server命令下载mysql-server相关的deb安装包,为什么添加“-d”参数呢,因为使用sudo apt install mysql-server命令是下载安装相关文件包及依赖项一起完成的,并且会在安装后删除相应的文件,这个时候你也不知道使用了哪些文件进行安装

2022-06-29 13:17:00 2151

原创 1. 使用STM32CubeMX建立STM32G030C8T6项目工程

STM32G030C8T6硬件板子选择STM32G0并点击相应的下属芯片,再点击右上角的“Start Project”这里可以选择你安装的IDE,可以选择Keil4、Keil5和IAR工程,这取决于你本地安装的环境。设置完成之后点击右上角的GENERATE CODE之后可以打开工程代码Keil5 IDE...

2022-06-29 09:11:25 2452

原创 银河麒麟系统V10桌面版配置JAVA环境变量 JDK-18

在银河麒麟系统V10桌面版下配置JAVA运行环境

2022-06-25 12:30:03 5103

原创 6. 毕业设计温湿度监控系统(ESP8266 + DHT11 +OLED 实时上传温湿度数据给公网服务器并在OLED显示屏上显示实时温湿度)

毕业设计--温湿度监控系统,使用ESP8266 NodeMCU做主控,获取DHT11的温湿度参数,实时将温湿度参数显示在OLED液晶显示屏上,并通过网络将数据上传给公网服务器,服务器中的Web服务是通过Django搭建起来的。...

2022-06-23 12:57:28 4554

原创 5. ESP8266使用PostHttpClient例程上传数据给Web服务器后台

使用PostHttpClient例程,ESP8266开发板自动连接WiFI并将数据上传到Web服务器,服务器在接收到数据后将数据添加进MySQL服务器中。

2022-06-21 22:31:29 3138

jdk-18_linux-aarch64_bin.tar.gz

jdk-18_linux-aarch64_bin.tar.gz

2022-06-25

ARM Functional Fixed Hardware Specification

ARM Functional Fixed Hardware Specification

2022-04-28

The PS/2 Mouse/Keyboard Protocol

PS/2鼠标、触摸板和键盘与主机的通信协议详细介绍,可以通过查看此文档详细了解PS/2通信中主机和外设的通信细节。

2022-04-21

ITE_V12.4_Update.rar

嵌入式控制器(Embedded Controller,EC)V12.4源代码

2021-07-04

ACPI规范20201006Release 6.3 Errata A

Advanced Configuration and Power Interface (ACPI) Specification

2020-12-16

空空如也

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

TA关注的人

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