龙芯
文章平均质量分 65
记录龙芯相关内容
大、猫
那天我想起在夕阳西下的奔跑,那是我逝去的青春!
展开
-
龙芯 3 号产品测试工具
龙芯3号产品测试工具原创 2024-04-09 09:06:39 · 313 阅读 · 0 评论 -
【龙芯固件】ACPI表中GPIO按键
acpi表里添加4个GPIO按键原创 2024-03-11 11:08:36 · 358 阅读 · 1 评论 -
龙芯板贴内存参数配置
龙芯固件默认是配置是内存条方案,如果是板贴颗粒方案需要手动修改。本文主要讲解板贴内存颗粒,固件下如何配置内存参数。原创 2024-03-11 10:41:01 · 1044 阅读 · 0 评论 -
龙芯LS7A2000设备地址讲解
龙芯桥片ls7a2000 设备地址简介原创 2024-03-08 17:53:09 · 906 阅读 · 0 评论 -
龙芯LS3A5000固件PMON开发实战
龙芯3号处理器PMON开发实战原创 2024-03-08 17:33:28 · 1060 阅读 · 0 评论 -
【龙芯固件】ACPI表中SPI资源
文件PciDevice.asl里添加LS7A2000 spi 设备。原创 2023-11-25 21:43:28 · 606 阅读 · 0 评论 -
【龙芯固件】ACPI表中I2C资源
在I2C0 设备下挂载一个ds1229 rtc设备,设备地址是0x68。在I2C1 设备下挂载一个LM75 温度采集设备,设备地址是0x48。原创 2023-11-18 19:51:57 · 333 阅读 · 0 评论 -
【龙芯固件】ACPI——简介
ACPI是Hewlett-Packard, Intel, Microsoft, Phoenix, 和Toshiba共同制定的一个开放的行业规范。ACPI由很多表组成,包括:RSDP,SDTH,RSDT,FADT,FACS,DSDT,SSDT,MADT,SBST,XSDT,ECDT,SLIT,SRAT。DSDT,Differentiated System Description Table,差分系统描述表,包含大部分硬件信息的主体表格。原创 2023-11-12 12:46:33 · 375 阅读 · 0 评论 -
龙芯系统WI-FI热点设置
龙芯系统WI-FI热点创建原创 2023-01-10 12:07:55 · 429 阅读 · 0 评论 -
龙芯looongnix系统开机自动执行脚本
龙芯loongnix系统开机自动执行脚本原创 2022-08-05 17:07:07 · 1253 阅读 · 0 评论 -
pmon命令行下加载内核方法
pmon命令行下加载内核方法一、概述软件:内核镜像 vmlinuz(包含文件系统)、pmon硬件:龙芯派二代 (LS2K1000)将龙芯派板卡启动到pmon命令行下:二、网络加载操作流程:启动到pmon命令行下配置ipifconfig syn0 10.50.122.1测试网络ping 10.50.122.10加载镜像load tftp://10.50.122.10/vmlinuz启动g console=ttyS0,115200 rdinit=/sbin原创 2021-06-09 18:47:16 · 3945 阅读 · 3 评论 -
龙芯pmon快速启动方法
龙芯pmon快速启动方法一、去掉没有用的外设去掉GPU在vim Targets/LS2K/conf/ls2k里添加option NOGPU原理: 备注:必须使用pmon下的设备树,此方法才能去掉GPU去掉Nand在vim Targets/LS2K/conf/ls2k里注释掉如下内容#select nand#select spinand_lld#option CONFIG_LS2K_NAND原理:...原创 2021-03-23 18:07:16 · 2946 阅读 · 0 评论 -
模拟NAND FLASH 读写BCH ECC校验
模拟NAND FLASH 读写BCH ECC校验将内核源码里的bch校验程序分离出来,从而可以手动修改原始数据和bch校验码,达到模拟出错纠正过程。源码 bch.c、bch.h、types.h1、bch.c/* * Generic binary BCH encoding/decoding library * * This program is free software; you can redistribute it and/or modify it * under the terms o原创 2021-02-22 17:42:29 · 4104 阅读 · 1 评论 -
龙芯pmon 中Nand配置说明
龙芯pmon 中Nand配置说明以龙芯ls2k1000为例进行讲解ls2k1000 pmon源码:http://ftp.loongnix.org/embedd/ls2k/pmon-loongson3.tar.gzls2k1000 内核源码:http://ftp.loongnix.org/embedd/ls2k/linux-3.10.tar.gz一、代码介绍pmon支持两种接口类型的nand flash,一个是Nand控制器接口,一个是spi接口,两种接口的Nand Flash在pmon下框架结原创 2020-07-21 17:22:52 · 3273 阅读 · 0 评论 -
龙芯ejtag 单步调试pmon
龙芯ejtag 单步调试pmon一、概述硬件环境: 龙芯派板卡、ejtag、串口线、12V电源备注:ejtag链接 小三角对应1脚软件环境: 龙芯派pmon源码、ejtag软件、minicom二、更新pmon编译龙芯派pmon源码更新pmon此处不会可以参考:龙芯派教学ejtag单步调试时会用到两个文件a、zloader.ls2k/gzromb、Targets/LS2K/compile/ls2k/pmon.gdb备注:两个文件均在编译好的pmon源码内三、原创 2021-01-27 15:35:02 · 2852 阅读 · 0 评论 -
龙芯ls2k1000看门狗应用程序
龙芯ls2k1000 看门狗应用程序在龙芯派二代上验证ls2k1000看门狗源码:ls2k1000 看门狗应用程序 ls_wdt.c#include <stdio.h>#include <stdlib.h>#include <unistd.h>#include <sys/mman.h>#include <sys/stat.h>#include <fcntl.h>#define LS2K_WDT_BASE 0x原创 2021-01-26 20:35:25 · 1242 阅读 · 3 评论 -
龙芯 ls2k 保留内存
龙芯 ls2k 保留内存一、ls2k 的地址空间其中物理地址空间的内存空间总共有四段:0~256M、0x80000000 ~ 2G、0x100000000 ~ 4G、0x200000000 ~ 8G,四段地址空间具体到DDR映射由XBAR决定,暂时不需要关心,目前2K默认配置使用0x100000000作为起始内存且从0x100000000开始的前256M与0~256M的地址段重叠,设置时需要注意避免重复。详情查看 ls2k 用户手册二、ls2k 内存大小的传参方式目前LS2K采用dts传参原创 2020-07-15 17:10:46 · 2602 阅读 · 0 评论 -
龙芯 LS2K 16G 内存支持
龙芯 LS2K 16G 内存支持一、窗口配置描述#define XBAR_CONFIG_NODE_a0(OFFSET, BASE, MASK, MMAP) OFFSET :窗口地址偏移 BASE :起始地址 MASK :实际的 DDR 大小掩码 MMAP :map 到 DDR 的 MMAP地址二、 DDR 16G 窗口配置DDR 16G 窗口实际配置:(4个窗口每个4G) XBAR_CONFIG_NODE_a0(0x20, \原创 2020-07-15 16:23:14 · 826 阅读 · 0 评论 -
QT5.12环境搭建与源码编译
QT5.12环境搭建与源码编译一、概述QT版本:QT5.12.10编译平台 ubuntu使用平台龙芯LS2K1000、龙芯派二、安装交叉编译工具链获取交叉编译工具链交叉工具链:gcc-4.9.3-64-gnu.tar.gz安装交叉工具链 tar zxvf gcc-4.9.3-64-gnu.tar.gz -C /命令执行后,在系统 /opt 目录下会有:gcc-4.9.3-64-gnu三、QT5.12.10 源码编译获取QT5.12.10源码源码:qt-eve原创 2021-01-13 19:53:07 · 11946 阅读 · 9 评论 -
龙芯平台nand使用方式
nand相关知识:https://blog.csdn.net/tongxin1101124/article/details/90034565https://blog.csdn.net/tongxin1101124/article/details/91043455https://blog.csdn.net/tongxin1101124/article/details/97798788https://blog.csdn.net/tongxin1101124/article/details/1074920原创 2020-11-27 15:22:58 · 1254 阅读 · 0 评论 -
龙芯pmon启动流程概述
龙芯pmon启动流程概述以龙芯处理器LS2K1000为例进行讲解一、总体介绍pmon启动流程ls2k1000 cpu开始执行start.S(Targets/LS2K/ls2k/start.S)中的代码然后跳转到 initmips(…)(zloader.ls2k/initmips.c) 函数中执行在initmips()(zloader.ls2k/init)函数中将biosdata解压到0x8f010000地址上然后调用realinitmios(…)函数跳转到Targets/LS2K/ls2k/t原创 2020-09-30 14:46:04 · 6662 阅读 · 0 评论 -
龙芯应用层mmap映射寄存器地址
龙芯应用层mmap映射寄存器以操作龙芯派为例,龙芯派2代 GPIO39为峰鸣器控制引脚linux系统下通过info命令查看mmap使用: info mmap#include <stdio.h>#include <stdlib.h>#include <time.h>#include <unistd.h>#include <fcntl.h>#include <unistd.h> #include <sys/m原创 2020-08-14 18:36:09 · 1287 阅读 · 2 评论 -
内核中断整体流程图
内核中断整体流程图以龙芯ls2k1000为例进行绘制整体流程图原创 2020-05-14 09:14:52 · 525 阅读 · 0 评论 -
龙芯测试GPIO方法
内核下测试GPIO方法进入内核后:进入 cd sys/class/gpio 下假如控制GPIO92 echo 92 > export在gpio目录下生成一个gpio92 进入gpio92目录下 cd gpio92查看GPIO端口是输入还是输出 cat direction 结果:in表示输入 out表示输出设置GPIO为输出模式 echo out > direct...原创 2020-03-24 16:43:18 · 4399 阅读 · 1 评论 -
龙芯qemu使用
龙芯qemu使用以龙芯ls2k1000 处理器为例,用qemu启动pmon和内核1)获取qemugit clone https://gitee.com/martinqiao/qemu.git然后执行:① cd qemu② mkdir build③ cd build/④ ../configure --t arget-list=mipsel-softmmu,mips64el-sof...原创 2020-03-20 17:46:59 · 4891 阅读 · 4 评论 -
龙芯处理器内核中断讲解
龙芯处理器内核中断讲解这里以龙芯处理器ls2k1000为例讲解1)和中断相关的协处理器① 原因寄存器(Cause)IP7-0指出等待的中断。该位将保持不变直到中断撤除。IP0~IP1 是软中断位,IP2-IP6 每位代表一组中断源,IP7 代表一个内部计时器。ExcCode 是一个 5 位的编码,告诉哪种异常产生了,若有异常产生并且 ExcCode 为 0 时说明是中断异常。Caus...原创 2020-03-20 17:14:40 · 1781 阅读 · 1 评论 -
龙芯派教学
龙芯派教学很多小伙伴拿到龙芯派后不知从何下手学习,一脸困惑,本文将解决小伙伴的遇到的困惑。龙芯派默认安装loongxin系统,开机后自动启动到系统下,此时龙芯派可以理解成一台pc机,连接上屏幕、鼠标、键盘就可以在桌面下办公。但很多小伙伴想从“零”开始学习龙芯派,接下来带领大家熟悉龙芯派整个开发流程。友情提示:高手请跳过龙芯派软件由:pmon、内核、文件系统组成龙芯派是从sip flash启...原创 2020-03-19 19:03:17 · 7634 阅读 · 4 评论 -
TFTP安装和龙芯系统下安装TFTP
TFTP1、安装$sudo apt-get install tftpd tftp$sudo apt-get install xinetd2、建立配置文件在/etc/xinetd.d/下建立一个配置文件 tftp$sudo vim tftp在文件中输入以下内容:service tftp{socket_type =dgramprotocol =udpwait = yesuse...原创 2019-05-14 17:17:35 · 661 阅读 · 0 评论 -
pmon下常用命令
pmon下常用命令在进入系统前按 “c” 进入pmon的命令行。如设置自器动的话(pmon自动加载内核、启动文件系统),需要设置环境变量al/al/al/al1、$append。1 帮助命令 h有两种使用方式:① h 查看所有命令 ② h xxx 查看命令xxx的说明按回车或空格可继续,按q键返回2 显示设备信息 devls3 显示存储器分区信息 fdisk4 设置环境变量...原创 2020-02-27 19:53:09 · 10177 阅读 · 2 评论 -
龙芯pmon里添加文件
龙芯pmon里添加文件1)添加普通的xxx.c 文件在pmon中加入 *.c 文件,在pmon的目录中有两个文件分别为: conf/files 、 Targets/LS2K/conf/files.LS2K。当pmon被编译时,以这两个文件为基础把相应的 *.c 文件编译成 *.o 文件,这两个文件的主要区别是:Targets/LS2K/conf/files.LS2K 依赖于不同的龙芯 CPU,...原创 2020-02-27 19:16:45 · 1603 阅读 · 0 评论 -
龙芯、中标、ubuntu配置自动启动
linux系统配置自动启动一、 龙芯loongnix、中标 配置 root 自动登陆默认无法通过登陆窗口 lightdm 登陆 root 用户,但是我们可以通过配置让 lightdm 支持 root 登陆。$sudo vim /etc/lightdm/lightdm.conf再其中添加如下的内容,同样重新启动,登陆中用 root 登陆:[SeatDefaults]autolog...原创 2020-01-15 10:55:58 · 1100 阅读 · 0 评论 -
LS1B网络性能测试-Iperf
LS1B网络性能测试Iperf实现测试1B网络性能测试,Iperf是一个TCP/IP和UDP/IP的性能测量工具,能够提供网络吞吐率信息,以及震动、丢包率、最大段和最大传输单元大小等统计信息;从而能够帮助我们测试网络性能,定位网络瓶颈。现在以ubuntu为例说明如何安装以及使用,然后提供mips平台交叉编译的方法测试环境:LS1B开发板、内核版本:2.6.32、百兆phy、交叉工具链gc...原创 2019-12-13 10:00:37 · 708 阅读 · 0 评论 -
龙芯 buildroot 使用详解
龙芯 buildroot 使用详解一般文件系统都要包含很多第三方软件,如:busybox,tftp,apache,PHP,DNS,qt等等,为了避免繁琐的移植工作,buildroot应运而生,通过menuconfig来配置我们需要的功能,不需要的去掉,再执行make编译,buildroot就会自动从指定的服务器上下载源码包,自动编译,自动搭建成我们所需要的嵌入式文件系统。一、交叉工具链配置a...原创 2019-10-12 10:20:29 · 3231 阅读 · 1 评论 -
龙芯ls1b开发板 基础操作
一、 工具链1、工具链获取pmon与kernel使用同一个工具链:gcc-4.3-ls232 ftp://ftp.loongnix.org/embedd/ls1b/toolchain/2、操作流程a、工具链gcc-4.3-ls232.tar.gz解压,操作如下$sudo tar zxvf gcc-4.3-ls232.tar.gz -C /b、解压完在系统下的/opt目录下得到...原创 2019-05-14 19:52:34 · 5142 阅读 · 3 评论 -
龙芯 ejtag 安装与简介
龙芯 ejtag安装与简介linux系统下使用简介一、ejtag软件ftp://ftp.loongnix.org/embedd/ls1b/ejtag/备注:以上网址打不开,可以尝试打开 ftp://ftp.loongnix.org 网址打开上面的网址下载以ejtag-debug-v×××开头ejtag最新的软件版本当前最新版本为:ejtag-debug-v3.25.6.tar.gz...原创 2019-05-14 20:30:33 · 6163 阅读 · 5 评论 -
mkyaffs2image工具制作及龙芯板卡使用yaffs2系统
mkyaffs2image工具制作及龙芯板卡使用yaffs2系统 mkyaffs2image工具制作龙芯板卡使用yaffs2文集系统mkyaffs2image工具制作制作yaffs2文件系统时会用到mkyaffs2image工具,系统下默认没有这个工具,需要找到源码制作,源码如下:https://pan.baidu.com/s/1zmELDviR3SrY6vVioPBgIA 提取码: tx...原创 2019-05-09 14:54:36 · 2787 阅读 · 0 评论 -
龙芯 LS2K GPIO中断配置
龙芯 LS2K GPIO中断一、ls2k gpio简述龙芯2K1000有60个GPIO引脚,GPIO 引脚与中断引脚的对应关系如下: 表 1-1 LS2K1000 GPIO中断 GPIO 引脚中断引脚中断号说明GPIO0Gpio_int068专用 GPIO 引脚,与中断引脚一一对应GPIO1Gpio_int169专用 GPIO 引脚,与...原创 2019-05-30 19:54:48 · 5724 阅读 · 0 评论 -
龙芯板卡ramdisk、yaffs、cramfs、jffs2 文件系统制作与启动
- 龙芯板卡ramdisk、yaffs、cramfs、jffs2 文件系统制作与启动一、ramdisk 文件系统启动内核使用ramdisk文件系统启动内核后,会在内存中形成一个根文件系统,这需要在编译内核时,告诉内核根文件系统所在的目录,把根文件系统编译到内核中。下面的步骤是如何把根文件系统编译到内核中:1、内核源码目录下执行 make menuconfg ARCH=mips(执行该命...原创 2019-06-06 15:24:30 · 2834 阅读 · 0 评论 -
龙芯板卡内存压力测试方法
龙芯板卡内存压力测试方法1、 测试工具:ftp://ftp.loongnix.org/embedd/others/stressapptest2、将 stressapptest 放到龙芯板卡系统下 (添加执行权限chmod +x stressapptest)3、系统下执行 free 命令查看可使用的内存大小4、例如可使用内存大小为100M,开启9个进程跑压力测试,执行9次下面命令./st...原创 2019-07-18 19:32:15 · 2913 阅读 · 5 评论 -
龙芯处理器 nand 使用教程
龙芯1、2、3号处理器 nand 使用教程nand分为:nand接口与spi接口,spi接口分spi norflash和spi nandflash以LS2K为例,描述pmon和内核下的使用例程一、PMON下使用教程1、ls2k pmon源码获取路径 ftp://ftp.loongnix.org/embedd/ls2k/pmon-loongson3.tar.gz2、pmon源码与n...原创 2019-07-30 19:01:39 · 3708 阅读 · 2 评论