自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(10)
  • 问答 (1)
  • 收藏
  • 关注

原创 ALinx 7010使用PetaLinux(2021.2)+Preempt-RT构建实时平台

ALinx 7010使用PetaLinux(2021.2)+Preempt-RT构建实时平台

2024-03-04 14:29:41 863 1

原创 Anaconda常用命令

conda config --set show_channel_urls yes //添加国内镜像服务器。conda create -n xxx python=3.9.18 创建环境。conda remove -n xxx --all 移除环境。set CONDA_FORCE_32BIT=0 设置64位。set CONDA_FORCE_32BIT=1 设置32位。使用终端:Anaconda Prompt。deactivate xxx 切换环境。activate xxx 切换环境。

2024-02-18 18:22:28 344

原创 玄铁处理器的Linux移植(三)—U-Boot、OpenSBI

如前所述,SPL级就是一个精简的U-Boot,所以U-Boot级的整体流程与SPL级很类似:初始化(start.S)—>board_init_f()—>重定位到DDR顶部(start.S)—>board_init_r(),然后board_init_r()函数中执行hush shell(U-Boot使用的一种小型shell),当输入启动命令时加载并启动OpenSBI(和Linux)。

2024-01-03 17:08:22 1467

原创 玄铁处理器的Linux移植(一)

​ 本文介绍了能够运行Linux操作系统的最小SoC结构,并且展示了如何一步一步搭建SoC以及测试方法,在完成了硬件系统之后,就需要开始u-boot的移植,这将在后续文章中介绍u-boot的修改以及移植。玄铁处理器的Linux移植(一) - 知乎。

2024-01-03 17:06:00 1297

原创 玄铁处理器的Linux移植(二)—U-Boot SPL

本篇及后续几篇文章介绍的都是移植工作的软件部分。这些文章的重点是讲解代码原理,并简要介绍我们的做法。目前,移植只满足基本功能。具体来说,只支持单核,外设包括DDR、串口和SPI接口的SD卡。我们的主要目的是展示跑通流程的方法,给想要在CPU上跑Linux的同学提供参考。上电后固定首先执行的代码,由芯片厂家烧录,不可更改,可看作硬件初始化状态机的一种实现。它一般进行安全相关的工作,然后从外部存储中加载并启动后级代码。

2024-01-03 17:04:55 1270

原创 C语言调用C#代码的新方式-DllExport

那就是直接使用Native AOT函数导出的方式,其它语言(C++、Go、Java各种支持调用导出函数的语言)就可以直接调用C#导出的函数来使用C#库。在以前,如果有其他语言需要调用C#编写的库,那基本上只有通过各种RPC的方式(HTTP、GRPC)或者引入一层C++代理层的方式来调用。文件,查看函数导出是否成功,如下图所示,我们成功的把ADD方法导出了,另外那个是默认导出用于Debugger的方法,我们可以忽略。.为我们的项目加入Native AOT的支持,根据.NET的版本不同有不同的方式。

2023-12-18 10:22:15 103

原创 KVM+Qemu+Spice多用户云桌面办公环境搭建

KVM+Qemu+Spice

2023-12-05 18:56:19 369

原创 Linux下编译支持JLink的riscv-openocd

riscv-openocd编译

2023-12-04 17:10:08 267

原创 linuxdeployqt的使用教程

usr/lib/x86_64-linux-gnu/qt-default/qtchooser/default.conf中第一个路径添加QTPATH/gcc_64/bin。注:QTPATH替换成用户实际QT的安装路径。执行source ~/.bashrc。

2023-09-25 13:50:03 101

原创 arm-none-eabi-size获取elf每个section大小的问题

berkeley是统计的结果,把代码段和只读的段统计到text段,把有内容的段统计到data段,其他全归属bss段。在只需要知道分类的统计结果时用berkelay格式,在需要明细到每一个段时采用sysv格式。berkeley格式与sysv格式下的bss/data/text是不同的含义。sysv是实打实的打印出每一个段的大小,等效于readelf -S。

2023-09-18 10:19:08 171

空空如也

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

TA关注的人

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