3A6000上搭建gogs
12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152pacman -S mariadbmysql_install_db --user=mysql --basedir=/usr --datadir=/var/lib/mysqlsystemctl start mysqlmariadb --initialize-insecure --user=mysql --datadir='./data'mysql -u root[root@mxd gitrepo]# mysql -u rootmysql: Deprecated program name. It will be removed in a future release, use '/usr/bin/mariadb' insteadWelcome to the MariaDB monitor. Commands end with ; or \g.Your Maria ...
内核下PCIE初始化流程
1. 找到函数入口在大多数linux系统中, /boot下通常含有一个名为System.map*的文件, 其中记录了内核的符号表, 如果没有的话也可以通过命令生成:
1nm -n vmlinux | grep -v '\( [aNUw] \)\|\(__crc_\)\|\( \$[adt]\)\|\( .L\)' > System.map
然后查找相应函数的初始化等级, 以pci为例:
1234567891011121314151617181920loongson@loongson-pc:~$ cat /boot/System.map-4.19.0-19-loongson-3 | grep pci | grep initcall900000000150c5f0 t __initcall_pci_realloc_setup_params0900000000150c788 t __initcall_pcibus_class_init2900000000150c790 t __initcall_pci_driver_init2900000000150c818 t ...
新世界Archlinux系统安装
转载文章来源:https://bbs.loongarch.org/d/88-archlinux/28
本主题多人协作,版主权限可编辑,开源爱好者若要参与协作,可回复中申请权限,或者在QQ群里申请。为了协调一致,本指南基于@yetist制作的可引导安装镜像,指南覆盖系统引导、安装和具体应用配置。安装配置中遇到的问题,可以在回复中提出。本主题多人协作持续更新,勿催,谢谢!一、龙芯新固件环境下引导盘的制作安装镜像及软件仓库动态,可在如下主题中找到https://bbs.loongarch.org/d/67-loongarchlinux-202203/30
最新镜像下载,随时更新https://mirrors.wsyu.edu.cn/loongarch/2022.03/iso/2022.06/loongarchlinux-2022.06.16.1-loongarch64.isohttps://mirrors.wsyu.edu.cn/loongarch/2022.03/iso/2022.06/loongarchlinux-2022.06.22.1-loongarch64.iso
https: ...
龙芯多核唤醒流程
stateDiagram-v2
state 上电 {
主核 --> 主核初始化
主核初始化 --> 锁cache跳C执行硬件初始化等
锁cache跳C执行硬件初始化等 --> 跳内核环境准备
跳内核环境准备 --> 写主核Mailbox让从核自枚举
写主核Mailbox让从核自枚举 --> 主核进入内核
主核进入内核 --> 写相应从核的Mailbox让从核进入内核
--
从核 --> 从核初始化
从核初始化 --> 循环读主核Mailbox
循环读主核Mailbox --> 自枚举统计核的状态
自枚举统计核的状态 --> 循环读自己的Mailbox
循环读自己的Mailbox --> 从核进入内核
从核进入内核 --> 初始化自身堆栈用于调度
}
众所周知, 固件下的中断和异常 ...
Qemu使用
部分环境准备:qemu: https://gitlab.com/qemu-project/qemu.git
固件: https://github.com/loongson/Firmware/raw/main/LoongArchVirtMachine/edk2-loongarch64-code.fd
系统: http://pkg.loongnix.cn/loongnix/isos/Loongnix-20.5/
qemu安装12345678# Arch系pacman -S qemu-system-loongarch64# Debian系apt install qemu-system-loongarch64# Fedora系yum install qemu-system-loongarch64
自己编译安装:
123456git clone https://gitlab.com/qemu-project/qemu.gitcd qemumkdir build4lacd build4la../configure --target-list=loongarch64-softmmu --enabl ...
个人git仓库搭建过程
pacman -S yuzu bluez bluez-utils joycond hid-nintendo-dkms dkms
echo ‘KERNEL==”hidraw*”, SUBSYSTEM==”hidraw”, MODE=”0664”, GROUP=”plugdev”‘ > /etc/udev/rules.d/yuzu.rules
bluetooth.service
groupadd plugdev -U mxd
sudo aliyunpan-go cd /switch520(11)
词根
ag是个劳动力, 每天做事很仔细, ag ri子很辛苦, 每天汗滴禾下土, an n每年都一样, 一年更比一年胖, au di(奥迪)倒是开不起, 自行车上听听力
bell是个发明家, 发明电话好约架, brev(不如v)我50块, 立马和好吃鸡块
ced(谁的)腿长谁先走, cid(谁的)头长谁斩首, cept(塞普特)卖电视机, 拿出的货惨兮兮, circ(蛇壳)本是一个圆, claim(可蕾姆)大声说是圈. clar(克莱尔)想要弄明白, cord(考的)分低会心塞? corpor(尻破)身体是罪过, clud(可撸的)只能关门做, 红发相信见闻色, 因为他有cred, cruc(十字工会)在哪里, cogn(抠哥)知道惹不起, cur(Q)一下就赶紧跑, 不要关心倒没倒.
dent(蛋疼)牙疼不是病, du(堵)着谁都要了命(二者之一), duc(大可)引导疼痛感, don(懂了)你就撸一管, dit(敌特)给脸不要脸, 狗日di(敌)以身犯险.
ed(义弟)吃饭特别贫, ev(以为)时间有点紧, equ(一kuo)烟分三四桌, 每个人都一样多.
fact(夫-爱可 ...
hvml gui 01: Configure xGUI-Pro for hvml
envlibssl-dev libgtk-3-dev libsoup2.4-dev ninja ninja-build libruby2.5 libgcrypt-dev libjpeg-dev libsqlite3-dev
hvml02-grammar
hvml02 学习hvml的语法关键字
在HVML中将其称为标签, 我是这么理解的.
HVML 为不同的操作引入了大约 20 个标签:
hvml, head 和 body 被称为 框架标签(frame tag); 它们用于定义 HVML 程序的框架或者整体结构。
archetype, achedata, error 和 except 被称为 模板标签(template tag); 它们用于定义参数化模板。
init, test, iterate, define, call, include, load, exit, return, update, back 和其他使用动词的标签被称为 动词标签(verb tag),它们用于定义操作数据、更新目标文档或控制虚拟机的动作。
注意,body 标签不是外部标签,它是 HVML 的框架标签。用于定义一个 HVML 程序的入口体。实际上,您可以在 HVML 程序中定义多个 body 元素,并告诉解释器使用特定的主体作为程序的主入口。
类比成C语言, body就像是main函数.
数据类型基本数据类型
类型
说明
null
空
b ...
hvml01-在龙芯平台搭建hvml运行环境
hvml01-在龙芯平台搭建hvml运行环境1. 准备环境根据Hvml社区介绍:
PurC 的目标是用 C 语言实现HVML 规范 V1.0定义的所有特性和HVML 预定义变量 V1.0 定义的所有预定义动态对象。
To build PurC, make sure that the following tools or libraries are available on your Linux or macOS system:
cmake
A C11 and CXX17 compliant complier: GCC 8+ or Clang 6+
glib 2.44.0 or later
Python 3
BISON 3.0 or later
FLEX 2.6.4 or later
我使用的是龙芯发布的Loongnix系统:
12345678910mxdon@mxdon-la:~/hvml$ cat /etc/os-releasePRETTY_NAME="Loongnix GNU/Linux 20 (DaoXiangHu)"NAME="Loongnix ...