CPU

CPU

7A桥片支持的PCIe 2.0问题

xen0n 回复了问题 • 4 人关注 • 3 个回复 • 318 次浏览 • 2020-03-02 12:32 • 来自相关话题

龙芯3a4000实测不如p4,官方的能解释一下吗

回复

天高地厚 回复了问题 • 1 人关注 • 1 个回复 • 195 次浏览 • 2020-01-20 12:39 • 来自相关话题

中华开源测试希望对龙芯3a4000进行实测

回复

天高地厚 发起了问题 • 1 人关注 • 0 个回复 • 127 次浏览 • 2020-01-20 12:37 • 来自相关话题

龙芯3A3000笔记本玩机笔记

lophyxp 发表了文章 • 0 个评论 • 176 次浏览 • 2020-01-20 09:31 • 来自相关话题

龙芯开发者商城,目前有一款龙芯3A3000处理器、AMD独显的笔记本。我有幸在哥们的帮助下弄到了一台。巧合的是近日Debian 10 (buster)也已经正是发布。于是就有了这一篇龙芯3A3000、AMD OLAND和Debian 10 buster的激情碰 ...查看全部
龙芯开发者商城,目前有一款龙芯3A3000处理器、AMD独显的笔记本。我有幸在哥们的帮助下弄到了一台。巧合的是近日Debian 10 (buster)也已经正是发布。于是就有了这一篇龙芯3A3000、AMD OLAND和Debian 10 buster的激情碰撞。

型号:L39  品牌 :龙芯

CPU :3A3000 15.5W 1.2GHz

系统内存:SO DIMM DDR3 4G
显存:动态显存分配技术
屏幕:14.0" 16:9 1366*768 pixels 或 1920*1080(option) LVDS 或 eDP 接口(Option)
显卡:独显: AMD R5 340 2G (Option)
键盘:US
读卡器:支持 4 in1(SD,SDHC, SDXC, MMC)
储存: M.2(Single Side) SATA2.0 120G
无线网络:WIFI b/g/n with M.2 Interface
电源:AC 100~240V, DC 19V @90W
电池:聚合物电池, 15.2V 77.8Wh
尺寸:约 340*232*19.9mm

重量:约 1.9kg(含电池)

操作系统:预装深度、中标麒麟、普华(默认未激活,激活可补价)

 

赠品:送《龙芯应用开发标准教程》

debian buster on Loongson 3A3000 卓宜恒通 L39 laptop

一、镜像站点
查询https://www.debian.org/mirror
点击“包含debian/仓库的Debian镜像列表
选择ftp.cn.debian.org/debian
或者ftp2.cn.debian.org/debian
完整的debian镜像站点才会包含MIPS64el架构的软件包。龙芯使用debian的MIPS64el架构的软件包,不能使用AMD64架构的软件包。请一定注意这个区别。

二、安装Loongnix
去http://www.loongnix.org/index.php/Loongnix
下载loongnix-yyyymmdd.iso
然后准备一个8G容量的U盘,用dd命令把iso镜像刻录到U盘上。
dd if=loongnix-yyyymmdd.iso of=/dev/sdb bs=8M
插入U盘,用U盘启动3A3000笔记本,安装Loongnix。

三、制作Debian Install启动U盘
在镜像站点的debian/dists/buster/main/installer-mips64el/current/images/loongson-3/netboot/目录下,下载boot.cfg和initrd.gz两个文件。那个vmlinux-4.16.0-2-loongson-3不要。
使用Loongnix的内核、模块替换Debian Installer原有的内核、模块。原有内核、模块不能启动3A3000。
解压缩initrd.gz更换lib/modules为Loongnix的,并加入lib/firmware。和loongnix的内核vmlinux-<version>-1.fc21.loongson.2.mips64el一起做成Debian Installer U盘。
gunzip initrd.gz
mkdir initrd.debian
cd initrd.debian
cpio -idvm < ../initrd
cd lib/modules
rm * -rf
cp /lib/modules/<version>.fc21.loongson.2.mips64el . -r
cd ..
mkdir firmware
cd firmware
cp /lib/firmware/radeon . -r
cp /lib/firmware/iwlwifi-* . -r
cd ../..
find . | cpio -c -o > ../initrd
cd ..
gzip initrd
挂载一个U盘,比如/dev/sdb,分区出/dev/sdb1,格式化为ext2格式,挂载到/media/usb
cp initrd.gz /media/usb
cp boot.cfg /media/usb
cp /boot/vmlinuz-<version>-1.fc21.loongson.2.mips64el /media/usb/vmlinux-4.16.0-2-loongson-3

四、安装Debian
用制作好的U盘启动笔记本,安装Debian。
安装好后,重启进入Loongnix,编辑/boot/boot.cfg
添加:
title 'Debian 10'
        kernel (wd0,0)/vmlinuz-4.19.5-1.fc28.lemote.1.mips64el
        initrd (wd0,0)/initramfs-4.19.5-1.fc28.lemote.1.mips64el.img
        args  root=/dev/mapper/vg-slash--debian
挂载debian的root到/media,编辑/media/etc/fstab,如下:
# <file system> <mount point>   <type>  <options>       <dump>  <pass>
/dev/sda1        /boot           ext2    defaults        0       2
/dev/mapper/vg-slash--debian /               ext4    errors=remount-ro 0       1
/dev/mapper/vg-home--debian /home           ext4    defaults        0       2
/dev/mapper/vg-swap none            swap    sw              0       0

并将Loongnix的/lib/modules/* 复制到Debian的/lib/modules/目录下。

 

五、降级firefox和thunderbird软件
cd /var/cache/apt/archives
sudo apt install ./firefox-esr_52.9.0esr-1_mips64el.deb
sudo apt install ./firefox-esr-l10n-zh-cn_52.9.0esr-1_all.deb
就是进入/var/cache/apt/archives
直接安装低版本的软件,就降级了。
apt install <package>-<version> #网友博客这样说

六、标志firefox和thunderbird不升级
echo "firefox-esr hold" | sudo dpkg --set-selections
echo "thunderbird hold" | sudo dpkg --set-selections
查询当前系统内所有软件包状态:
sudo dpkg --get-selections
查询当前系统内被锁定不更新的软件包(hold):
sudo dpkg --get-selections | grep hold

七、安装KDE Plasma 5桌面环境

终于在debian buster上安装上KDE Plasma 5了。感谢@FlyGoat !是他提醒我,MIPS64el没有qtwebengine,有qtwebkit可以使用。
于是一搜索,发现debian buster mips64el有编译好的KDE Plasma 5包,直接安装就可以了。

sudo apt install aptitude tasksel
sudo aptitude install ~t^desktop$ ~t^kde-desktop$

sudo apt autoremove xfce4 xfce4-goodies

sudo apt install kazam goldendict telegram-desktop vim vim-gtk3

八、从fedora28中安装火狐的flash插件
sudo mount /dev/vg/slash-fedora /media
cd /media/usr/lib64/
ls libavcodec.so.56* libavformat.so.56* libavutil.so.54* libswresample.so.1* libvo-amrwbenc.so.0* libschroedinger-1.0.so.0* libopenjpeg.so.1*
cd /media/usr/lib64 && sudo cp -a libavcodec.so.56* libavformat.so.56* libavutil.so.54* libswresample.so.1* libvo-amrwbenc.so.0* libschroedinger-1.0.so.0* libopenjpeg.so.1* /usr/lib/mips64el-linux-gnuabi64/
cd /media/usr/lib64/mozilla/plugins && sudo cp libflashplayer.so /usr/lib/mozilla/plugins/

九、无声
貌似对ALC269VC芯片的支持有问题。等以后的开发吧。Loongnix上也有爆音的。

可以先用支持蓝牙立体声的蓝牙耳机先听着。效果很好。
apt install pulseaudio-module-bluetooth
pulseaudio-module-bluetooth估计已经替代了bluez-btsco的sco驱动和bluetooth-alsa的a2d驱动。这是个好趋势,以前是:声音程序 -> pulseaudio -> alsa -> a2d -> bluez -> A2DP bluetooth Device。现在是:声音程序 -> pulseaudio -> pulseaudio-module-bluetooth -> bluez -> A2DP bluetooth Device。
我用的蓝牙立体声耳机是科正A6L。

十、KDE的桌面特效
系统设置 -> 窗口管理 -> 任务切换器 -> 可视化 -> 封面切换
系统设置 -> 桌面行为 -> 桌面特效 -> 外观 -> 魔灯 /  焦点 -> 滑出 / 虚拟桌面切换动画 -> 桌面立方动画
系统设置 -> 桌面行为 -> 虚拟桌面 -> 桌面 -> 桌面数量=4 / 行数=2

十一、编译aqemu
确保/etc/apt/source.list包含以下行:
deb-src http://ftp.cn.debian.org/debian/ buster main
deb-src http://ftp.cn.debian.org/debian/ buster-updates main
创建一个临时目录
cd ~/下载
mkdir aqemu
cd aqemu
下载源代码
apt-get source aqemu
安装编译依赖包
apt-get build-dep aqemu
修改编译参数,并重新编译
cd aqemu-*/debian
vi control
Architecture: mips64el
:wq
cd ..
dpkg-buildpackage -us -uc


sudo vi /etc/network/interfaces.d/br0
auto br0

iface br0 inet dhcp
bridge_ports enp6s0


十二、录屏
sudo apt install kazam

十三、WPS
中标麒麟 源 @ baidu.com
http://download.cs2c.com.cn/neokylin/desktop/everything/7.2/ls_64/os/RPMS/wps-office-10.8.0.6682.professional.preload.sw.withsn-1.mips64el.rpm
http://mirror.lemote.com:8000/fedora-users/luoxiao/other/libpng/libpng12.so.0
sudo apt install rpm2cpio
cd /
rpm2cpio ~/下载/wps/wps-office-10.8.0.6682.professional.preload.sw.withsn-1.mips64el.rpm | sudo cpio -idvm
sudo cp libpng12.so.0 /opt/kingsoft/wps-office/office6/

sudo mount /dev/vg/slash-fedora /media/
sudo cp -a /media/usr/lib64/libssl.so.1* /opt/kingsoft/wps-office/office6/
sudo cp -a /media/usr/lib64/libcrypto.so.1* /opt/kingsoft/wps-office/office6/

十四、fcitx
im-config -a
确定

启用小企鹅输入法(Fcitx)!    确定

注销重登录

sudo apt install kde-config-fcitx

十五、自行编译kernel
配置initramfs包含必要radeon iwlwifi-8265 firmware
vi /usr/share/initramfs-tools/hooks/firmware_radeon_iwlwifi-8265
#!/bin/sh

PREREQ="udev"

prereqs()
{
    echo "$PREREQ"
}

case $1 in
prereqs)
    prereqs
    exit 0
    ;;
esac

. /usr/share/initramfs-tools/hook-functions

copy_exec /lib/udev/firmware.agent /lib/udev/

mkdir -p $DESTDIR/usr/lib/firmware
cp /lib/firmware/iwlwifi-8265* $DESTDIR/usr/lib/firmware/
cp /lib/firmware/radeon $DESTDIR/usr/lib/firmware/ -r

chmod a+x /usr/share/initramfs-tools/hooks/firmware_radeon_iwlwifi-8265
update-initramfs -c -k 4.20.13-gentoo-n64

下载
http://mirrors.163.com/kernel/v5.x/linux-5.0.tar.xz
tar xJvf linux-5.0.tar.xz
cp /boot/config-3.10.84-20.fc21.loongson.3.mips64el linux-5.0/.config
apt build-dep linux-image-4.19.0-2-loongson-3
cd linux-5.0/
make menuconfig
make deb-pkg LOCALVERSION=-lophyxp KDEB_PKGVERSION=$(make kernelversion)-1 -j5
update-initramfs -c -k 5.0.0-lophyxp

十六、RTS5139
https://github.com/asymingt/rts5139
与3.15.10相比除了缩进样式的改变以外,没有修改。
wget -c http://mirrors.163.com/kernel/v3.x/linux-3.15.10.tar.xz
tar xJvf linux-3.15.10.tar.xz
cd linux-3.15.10/drivers/staging
cp rts5139 ../../../linux-5.0/drivers/staging
cd ../../../linux-5.0/drivers/staging
vi Kconfig
f rts5208
O
source "drivers/staging/rts5139/Kconfig"
vi Makefile
f RTS5208
O
obj-$(CONFIG_RTS5139)       += rts5139/

cd ../../
make deb-pkg LOCALVERSION=-lophyxp-3 KDEB_PKGVERSION=$(make kernelversion)-3 -j5
update-initramfs -c -k 5.0.0-lophyxp-3


In file included from drivers/staging/rts5139/rts51x_transport.c:36:
drivers/staging/rts5139/rts51x.h: In function ‘get_current_time’:
drivers/staging/rts5139/rts51x.h:125:2: error: implicit declaration of function ‘do_gettimeofday’; did you mean ‘do_settimeofday64’? [-Werror=implicit-function-declaration]
  do_gettimeofday(&tv);
  ^~~~~~~~~~~~~~~
  do_settimeofday64

 

十七、即时通讯
apt install telegram-desktop


十八、设置hostname
su
hostname set-hostname loongson-L39
vi /etc/hostname
loongson-L39
vi /etc/hosts
127.0.0.1   loongson-L39

十九、blacklist radeon and enable vulkan
sudo vi /etc/modprobe.d/blacklist-radeon.conf
blacklist radeon

options amdgpu si_support=1
options amdgpu cik_support=0

options radeon si_support=0
options radeon cik_support=0

:w !sudo tree %

sudo vi /etc/apt/sources.list
%s/main/main\ non-free/g
:wq
sudo apt update
sudo apt install firmware-amd-graphics
sudo vi /etc/apt/sources.list
%s/non-free//g
:wq
sudo apt update

sudo vi /usr/share/initramfs-tools/hooks/firmware_radeon_iwlwifi-8265
#!/bin/sh

PREREQ="udev"
AMD_FIRMWARE_STRING="/lib/firmware/radeon/oland_ce.bin /lib/firmware/radeon/oland_mc.bin /lib/firmware/radeon/oland_me.bin /lib/firmware/radeon/oland_pfp.bin /lib/firmware/radeon/oland_rlc.bin /lib/firmware/radeon/oland_smc.bin /lib/firmware/radeon/TAHITI_uvd.bin"

prereqs()
{
        echo "$PREREQ"
}

case $1 in
prereqs)
        prereqs
        exit 0
        ;;
esac

. /usr/share/initramfs-tools/hook-functions

copy_exec /lib/udev/firmware.agent /lib/udev/

mkdir -p $DESTDIR/usr/lib/firmware
mkdir -p $DESTDIR/usr/lib/firmware/radeon
cp /lib/firmware/iwlwifi-8265* $DESTDIR/usr/lib/firmware/
cp $AMD_FIRMWARE_STRING $DESTDIR/usr/lib/firmware/radeon/

chmod a+x /usr/share/initramfs-tools/hooks/firmware_radeon_iwlwifi-8265
update-initramfs -c -k 5.0.0-lophyxp

sudo apt install mesa-vulkan-drivers libvulkan-dev

sudo apt install plasma-workspace-wayland libwayland-egl1-mesa qml-module-qtwayland-compositor libgles2-mesa kwin-wayland-backend-drm kwin-wayland-backend-wayland

二十、百度云盘
https://github.com/XuShaohua/bcloud
https://github.com/XuShaohua/bcloud-packages
<TODO://>

二十一、PyKDE
#PyKDE4
https://github.com/topics/pykde
https://github.com/sigoa/pykde4
https://github.com/KDE/pykde4
https://sigoa.github.io/pykde4/html/

#PyKDE5
https://cgit.kde.org/pykde5.git/
<TODO://>

二十二、Plymouth
# wiki.debian.org/plymouth
# Installation
sudo apt install plymouth plymouth-themes

# Configuation
sudo vi /etc/initramfs-tools/modules
#KMS
drm
#radeon modeset=1

# Themes
sudo plymouth-set-default-theme -l
sudo plymouth-set-default-theme -R moonlight #will auto update initramfs

# BootLoader
sudo vi /boot/boot.cfg
args root=/dev/mapper/vg-slash--debian quiet splash

二十三、{www,repo,forums}.debiancn.org

二十四、D-i
# `mr` is in the `myrepos` package
sudo apt install myrepos

git clone https://salsa.debian.org/installer-team/d-i.git
# almost 201MB transform on 230Kbps speed

cd d-i
./scripts/git-setup
mr -p checkout

apt-cache -n search debian-installer

二十五、更换9260网卡
sudo vi /usr/share/initramfs-tools/hooks/firmware_radeon_iwlwifi
#!/bin/sh

PREREQ="udev"
AMD_FIRMWARE_STRING="/lib/firmware/radeon/oland_ce.bin /lib/firmware/radeon/oland_mc.bin /lib/firmware/radeon/oland_me.bin /lib/firmware/radeon/oland_pfp.bin /lib/firmware/radeon/oland_rlc.bin /lib/firmware/radeon/oland_smc.bin /lib/firmware/radeon/TAHITI_uvd.bin"

prereqs()
{
        echo "$PREREQ"
}

case $1 in
prereqs)
        prereqs
        exit 0
        ;;
esac

. /usr/share/initramfs-tools/hook-functions

copy_exec /lib/udev/firmware.agent /lib/udev/

mkdir -p $DESTDIR/usr/lib/firmware
mkdir -p $DESTDIR/usr/lib/firmware/radeon
mkdir -p $DESTDIR/usr/lib/firmware/amdgpu
# cp /lib/firmware/iwlwifi-8265* $DESTDIR/usr/lib/firmware/
cp /lib/firmware/iwlwifi-9260* $DESTDIR/usr/lib/firmware/
cp $AMD_FIRMWARE_STRING $DESTDIR/usr/lib/firmware/radeon/
cp $AMD_FIRMWARE_STRING $DESTDIR/usr/lib/firmware/amdgpu/

二十六、插入鼠标禁用触摸板
sudo apt install xserver-xorg-input-synaptics

二十七、wayland
sudo apt install plasma-workspace-wayland
# plasma-workspace-wayland kwin-wayland-backend-drm kwin-wayland
# kwin_wayland --xwayland --libinput --exit-with-session=/usr/lib/mips64el-linux-gnuabi64/libexec/startplasma

# startplasma: Starting up...
# QSockeNotifier: Invalid socket 13 and type 'Read', disabling...
# EE failed to read Wayland events: Broken pipe
# 可能:其实只是拷贝数据时有时出错了。
# https://bbs.csdn.net/topics/390985190

 

新鲜的Debian 10 (buster) 3A3000 AMD oland tarball镜像
https://pan.baidu.com/s/1TGDCm6xJyASwpjDBDDeM0Q
提取码:plt9
欢迎试用。
有意见请保留,不要报告到lophyxpAT163DOTcom
关于AMD oland参看:AMDGPU - Gentoo Wiki
 

开发者计划的主板能从pmon换成固件么?

gugudu 回复了问题 • 3 人关注 • 3 个回复 • 705 次浏览 • 2019-06-25 15:14 • 来自相关话题

2k, 7A 自带的gpu

water 发表了文章 • 1 个评论 • 569 次浏览 • 2019-04-03 10:36 • 来自相关话题

2k, 7A 自带的gpu 为 gc1000   gc 系列的gpu 主要特性如下图:  
2k, 7A 自带的gpu 为 gc1000
 
gc 系列的gpu 主要特性如下图:
TIM图片20190403103307.png

 

2k, 7A 自带的gpu

water 发表了文章 • 0 个评论 • 256 次浏览 • 2019-04-03 10:34 • 来自相关话题

2k, 7A 自带的gpu 为 gc1000   gc 系列的gpu 主要特性如下图:  
2k, 7A 自带的gpu 为 gc1000
 
gc 系列的gpu 主要特性如下图:
TIM图片20190403103307.png

 

龙芯3A4000 与 龙芯3A3000 的性能比对及宇航芯片介绍

water 发表了文章 • 3 个评论 • 5667 次浏览 • 2019-03-27 15:18 • 来自相关话题

根据 在X86平台上的性能测试,编译器自动向量化可将SPEC CPU 的定点性能提高约5% ,浮点性能提高约15% 。龙芯 3A4000 使用3A3000 的 28nm 工艺,通 过 优 化 设 计 将 主 频 从 1.5GHz 提 高 到2.0GHz 。在相 ...查看全部
TIM截图20190327150103.jpg

根据 在X86平台上的性能测试,编译器自动向量化可将SPEC CPU 的定点性能提高约5% ,浮点性能提高约15% 。龙芯 3A4000 使用3A3000 的 28nm 工艺,通 过 优 化 设 计 将 主 频 从 1.5GHz 提 高 到2.0GHz 。在相同的工艺条件下,龙芯3A4000 性能为3A3000 的2倍。在此基础上,若使用更先进 的工艺技术将主频提高到2.5~3.0GHz ,则龙芯CPU 的 通 用 处 理 性 能 可 达 到 国 际 主 流 CPU 的水平。
 
 

2.jpg

 
高端系列使用0.13umSOI工艺将龙芯1E04和1F04升级为龙芯1E300和1F300。在功能上,龙芯1E300较1E04增加了一个Spacewire接口,其余不变。在性能上,龙芯1E300集成了64位双发射GS264处理器核,支持128位向量,主频提高到200MHz以上,运算能力达到400亿次/s,性能相比1E04提高了3~5倍。龙芯1F300的处理器核主频也相应提高,同时集成SpaceWire高速总线接口。
在提升抗辐照能力上,使用SOI工艺要优于使用体硅加固技术。龙芯1E300已于2018年推出,龙芯1F300预计于2019年推出。
龙芯中科还研制了抗辐照MCU龙芯1J,该芯片采用130nmFlash工艺,具有低功耗、高可靠、高集成度的优点,已于2018年推出。

依托北斗卫星专项,龙芯抗辐照CPU已在北斗装备星上得到应用。2015年3月31日,我国首颗IGSO新一代北斗导航卫星搭载龙芯1E04和1F04发射升空。2016年2月1日发射的新一代北斗导航中地球轨道(MEO)卫星,采用改版龙芯1E04和1F04芯片,工作状态良好。2018年,北斗三号6颗组网装备卫星上采用龙芯抗辐照1E04和1F04的终端处理器及平台控制载荷,工作状态良好。目前龙芯1E300已成功在北斗三号卫星上搭载试验,解决了我国航天工程中高性能抗辐照处理器受制于国外禁运的问题,实现了我国航天器国产化处理器在性能方面的跨越式发展。
 
 
基于龙芯抗辐照CPU可形成稳定的系列化系
统解决方案。龙芯1F04及1F300分别形成高低搭配的独立SoC解决方案。龙芯1E04+1F04及1E300+1F300分别形成高低搭配的CPU+桥片解决方案;龙芯1J则形成微控制单元(MCU)解决方案。其中:在卫星平台综合电子系统(星上数据处理系统)中,可采用龙芯1E(主处理器)十1F(协处理器)(桥片)的方案替代原先的AT695/AT697+FPGA扩展外部接口的方案。例如:北斗三号型号任务中,中国航天电子技术研究院研制的星务计算机系统首次采用龙芯1E300+1F设计方案替代原有的AT697方案。在卫星平台姿态控制载荷中,可采用龙芯1E+FPGA方案替代原有FPGA,AT697+FPGA和部分DSP+FPGA的方案。例如:北京航天时代光电科技有限公司的光纤陀螺、中国科学院成都光电技术研究所的太阳敏感器、中国科学院上海技术物理研究所的地球敏感器等均采用龙芯处理器替代方案。在就天工程应用上也可以考虑选用独立龙芯1F处理器替代原有进口的单片机(80C31,80C32等)、FPGA(30万门以下)和性能要求较低的数字信号处理器(DSP)。
现阶段,龙芯中科已掌握MIPS(microprocessor without interlocked pipod stages)指令集和处理器微结构设计,以及抗辐照加固技术、工艺及设计规范,设计研制了以LS1E和LS1F为代表的抗辐照处理器,其性能达到国外抗籍照处理器的指标。在航天型号任务中,采用MIPS架构的抗辐照处理器技术路线作为SPARC(scalable processor ARChitecture)架构技术路线的有力补充,能有效提升国产航天器综合电子系统的安全性和可靠性。在卫星平台和载荷中,也可采用龙芯抗辐照处理器的替代方案,将其作为主份或备份载荷,从而形成我国特有的国产化安全自主可控抗辐照处理器的体系。
 
数据来源:
第 36 卷 2019 年第 1 期
胡伟武:自主 CPU 发展道路及在航天领域应用

龙芯既然出了《龙芯应用开发标准教程》何不再出一本类似《intel 微控制器》的书?

jiangtao9999 回复了问题 • 5 人关注 • 4 个回复 • 1469 次浏览 • 2019-02-17 15:55 • 来自相关话题

MIPS 指令集发展历史及 MIPS 公司主要产品

water 发表了文章 • 3 个评论 • 1069 次浏览 • 2019-01-29 17:25 • 来自相关话题

参考来源: http://crva.io/documents/OpenISA-OpenSourceChip-Report-v1p0.pdf MIPS 指令集 ...查看全部
参考来源: http://crva.io/documents/OpenISA-OpenSourceChip-Report-v1p0.pdf

微信图片_20190129172340.png


MIPS 指令集及架构在 2010 年以后发展迅速,至 2014 年的 5 年时间共发布了 4 个版本,在传统的整数浮点应用指令基础上逐步增加了多线程、 DSP 模块、 SIMD 模块以及虚拟化模块。这也与移动互联网应用的迅速发展时间相吻合,随着应用需求变化, MIPS 指令集以及架构也在迅速发展
 
TIM截图20190129172454.png

 
在 MIPS 指令集发展过程中,基本上严格保持新版本向后兼容的特点。比如MIPS Release5 可以向下兼容之前的所有指令集版本。但在最新发布的 MIPS Release 6 版本中,这种情况发生了变化。这个版本中增加了一些新的指令并对指令集进行了简化,删除了一些不常用的指令,重新排布了指令的编码,空余出了大量的指令槽用于将来的扩展。因此,可以把 MIPSRelease 6 版本看成一个几乎全新的定义。
 
MIPS 公司主要产品
自 2014 年发布 MIPS R6 版本之后, MIPS 公司的 IP Core 产品全面转向 MIPS R6 版本,形成覆盖高中低不同性能和应用需求的 Warrior 产品系列, 而把 R6 之前的产品全部归为 Classic 系列。 Warrior 产品系列又分为 M-Class, I-Class 和
P-Class 三个级别。 这三个级别的产品的特性如表 5 所示。

11212.png

从已有信息来看,自 2014 年 MIPS Release 6 发布以来,除 MIPS 公司自己的 Warrior 产品系列之外, 尚无第二个实现 MIPS Release 6 指令集的芯片。

MIPS 公司对 MIPS 开放计划进行了以下澄清:
1) 此次开放计划仅仅针对 MIPS 指令集的最新版本,即 2014 年发布的Release 6 版本。在开放计划中,并不包含早期版本(即 Release 5 或更早期)。不能把 MIPS 开放计划的授权与早期版本的授权混淆。
2) 如果一个公司开发了一个基于 MIPS 开放计划授权的实现,可以不需要开源这部分代码。
3) 合作伙伴如果加入 MIPS 开发计划并且通过认证,有机会把自己的服务放在 MIPS 开源计划中进行销售。
从以上信息可以知道, MIPS 开放计划并不是开放所有版本的 MIPS 指令集,而仅仅是最新的 MIPS Release 6 版本。从 MIPS Release 6 版本的文档可以知道,该版本并不与早期版本完全兼容,其中的修改甚至包括删除大量不常用指令,将回收的指令槽用于新增加的指令,在一定程度上几乎可以看成是一个全新的指
令集。由此可见, MIPS 开放计划中的 MIPS 指令集的初始生态环境并不乐观。这也是很少有产品采用基于 MIPS Release 6 指令集的 IP Core 的主要原因之一。
 
条新动态, 点击查看
loongnix

loongnix 回答了问题 • 2017-02-14 09:01 • 1 个回复 不感兴趣

3B3000是否有专门的数据手册?

赞同来自:

没有单独的手册,跟3A3000是一样的。
没有单独的手册,跟3A3000是一样的。
loongnix

loongnix 回答了问题 • 2017-02-14 09:02 • 1 个回复 不感兴趣

3B3000 CPU管脚C19的问题

赞同来自:

这个电压需要改为1.8V。
这个电压需要改为1.8V。
loongnix

loongnix 回答了问题 • 2017-02-14 09:02 • 1 个回复 不感兴趣

3B3000 CPU管脚A35的问题

赞同来自:

是的,改为1.8V分压。
是的,改为1.8V分压。
loongnix

loongnix 回答了问题 • 2017-02-14 09:04 • 1 个回复 不感兴趣

3B3000 EJTAG问题

赞同来自:

以下面这个引脚定义为准,其中5脚是TDO

 
以下面这个引脚定义为准,其中5脚是TDO

 
举爪为证

举爪为证 回答了问题 • 2017-02-20 10:37 • 4 个回复 不感兴趣

3A3000处理器性能咨询

赞同来自:

可以给您一个测试数据做对比:
硬件平台:3A3000_780E单路开发板
固件:Loongson-PMON-V3.3.0(2016-09-28)
编译器:gcc-4.9.3
操作系统:loongnix-20161130
SPECcpu2006测试结果:
单线程... 显示全部 »
可以给您一个测试数据做对比:
硬件平台:3A3000_780E单路开发板
固件:Loongson-PMON-V3.3.0(2016-09-28)
编译器:gcc-4.9.3
操作系统:loongnix-20161130
SPECcpu2006测试结果:
单线程:
整点:10.6
浮点:9.56
4线程:
整点:34.9
浮点:30.8


 
qtwebengine可以编译通过,并正常运行,会在后续版本进行集成
qtwebengine可以编译通过,并正常运行,会在后续版本进行集成
water

water 回答了问题 • 2017-09-20 23:12 • 6 个回复 不感兴趣

请问哪里能下载到《龙芯指令集手册》?

赞同来自:

http://dev.lemote.com/files/document/loongson/godson-MMX.pdf
  http://dev.lemote.com/files/document/loongson/SIMD%E6%8C%87%E4%BB... 显示全部 »
http://dev.lemote.com/files/document/loongson/godson-MMX.pdf
  http://dev.lemote.com/files/document/loongson/SIMD%E6%8C%87%E4%BB%A4%E4%BD%BF%E7%94%A8%E6%89%8B%E5%86%8Cv0.1.pdf  
 
http://jackslab.org/people/comcat/

看看这个能用不
还在生产;这是公司电话64848899,你打电话咨询,前台会转相关同事
还在生产;这是公司电话64848899,你打电话咨询,前台会转相关同事

3A3000处理器性能咨询

赤子之心 回复了问题 • 5 人关注 • 4 个回复 • 3968 次浏览 • 2018-06-23 11:04 • 来自相关话题

7A桥片支持的PCIe 2.0问题

回复

xen0n 回复了问题 • 4 人关注 • 3 个回复 • 318 次浏览 • 2020-03-02 12:32 • 来自相关话题

龙芯3a4000实测不如p4,官方的能解释一下吗

回复

天高地厚 回复了问题 • 1 人关注 • 1 个回复 • 195 次浏览 • 2020-01-20 12:39 • 来自相关话题

中华开源测试希望对龙芯3a4000进行实测

回复

天高地厚 发起了问题 • 1 人关注 • 0 个回复 • 127 次浏览 • 2020-01-20 12:37 • 来自相关话题

开发者计划的主板能从pmon换成固件么?

回复

gugudu 回复了问题 • 3 人关注 • 3 个回复 • 705 次浏览 • 2019-06-25 15:14 • 来自相关话题

龙芯既然出了《龙芯应用开发标准教程》何不再出一本类似《intel 微控制器》的书?

回复

jiangtao9999 回复了问题 • 5 人关注 • 4 个回复 • 1469 次浏览 • 2019-02-17 15:55 • 来自相关话题

请问一下如何在PMON下配置PCI接口?

回复

flygoatfree 回复了问题 • 2 人关注 • 1 个回复 • 487 次浏览 • 2018-10-11 10:16 • 来自相关话题

小弟在调试龙芯3a2000+rs780e 板子,遇到扫描PCI设备扫描当机问题

回复

middle1102 发起了问题 • 1 人关注 • 0 个回复 • 327 次浏览 • 2018-10-09 17:44 • 来自相关话题

20180904的PMON根据硬件3a2000+rs780配置编译烧录到我们的板子挂机

回复

gugudu 回复了问题 • 2 人关注 • 1 个回复 • 758 次浏览 • 2018-09-28 09:40 • 来自相关话题

PMON加载内核后打印pciide0:1:0: recal timed out怎么回事?

回复

middle1102 发起了问题 • 1 人关注 • 0 个回复 • 510 次浏览 • 2018-09-27 17:32 • 来自相关话题

龙芯3A3000笔记本玩机笔记

lophyxp 发表了文章 • 0 个评论 • 176 次浏览 • 2020-01-20 09:31 • 来自相关话题

龙芯开发者商城,目前有一款龙芯3A3000处理器、AMD独显的笔记本。我有幸在哥们的帮助下弄到了一台。巧合的是近日Debian 10 (buster)也已经正是发布。于是就有了这一篇龙芯3A3000、AMD OLAND和Debian 10 buster的激情碰 ...查看全部
龙芯开发者商城,目前有一款龙芯3A3000处理器、AMD独显的笔记本。我有幸在哥们的帮助下弄到了一台。巧合的是近日Debian 10 (buster)也已经正是发布。于是就有了这一篇龙芯3A3000、AMD OLAND和Debian 10 buster的激情碰撞。

型号:L39  品牌 :龙芯

CPU :3A3000 15.5W 1.2GHz

系统内存:SO DIMM DDR3 4G
显存:动态显存分配技术
屏幕:14.0" 16:9 1366*768 pixels 或 1920*1080(option) LVDS 或 eDP 接口(Option)
显卡:独显: AMD R5 340 2G (Option)
键盘:US
读卡器:支持 4 in1(SD,SDHC, SDXC, MMC)
储存: M.2(Single Side) SATA2.0 120G
无线网络:WIFI b/g/n with M.2 Interface
电源:AC 100~240V, DC 19V @90W
电池:聚合物电池, 15.2V 77.8Wh
尺寸:约 340*232*19.9mm

重量:约 1.9kg(含电池)

操作系统:预装深度、中标麒麟、普华(默认未激活,激活可补价)

 

赠品:送《龙芯应用开发标准教程》

debian buster on Loongson 3A3000 卓宜恒通 L39 laptop

一、镜像站点
查询https://www.debian.org/mirror
点击“包含debian/仓库的Debian镜像列表
选择ftp.cn.debian.org/debian
或者ftp2.cn.debian.org/debian
完整的debian镜像站点才会包含MIPS64el架构的软件包。龙芯使用debian的MIPS64el架构的软件包,不能使用AMD64架构的软件包。请一定注意这个区别。

二、安装Loongnix
去http://www.loongnix.org/index.php/Loongnix
下载loongnix-yyyymmdd.iso
然后准备一个8G容量的U盘,用dd命令把iso镜像刻录到U盘上。
dd if=loongnix-yyyymmdd.iso of=/dev/sdb bs=8M
插入U盘,用U盘启动3A3000笔记本,安装Loongnix。

三、制作Debian Install启动U盘
在镜像站点的debian/dists/buster/main/installer-mips64el/current/images/loongson-3/netboot/目录下,下载boot.cfg和initrd.gz两个文件。那个vmlinux-4.16.0-2-loongson-3不要。
使用Loongnix的内核、模块替换Debian Installer原有的内核、模块。原有内核、模块不能启动3A3000。
解压缩initrd.gz更换lib/modules为Loongnix的,并加入lib/firmware。和loongnix的内核vmlinux-<version>-1.fc21.loongson.2.mips64el一起做成Debian Installer U盘。
gunzip initrd.gz
mkdir initrd.debian
cd initrd.debian
cpio -idvm < ../initrd
cd lib/modules
rm * -rf
cp /lib/modules/<version>.fc21.loongson.2.mips64el . -r
cd ..
mkdir firmware
cd firmware
cp /lib/firmware/radeon . -r
cp /lib/firmware/iwlwifi-* . -r
cd ../..
find . | cpio -c -o > ../initrd
cd ..
gzip initrd
挂载一个U盘,比如/dev/sdb,分区出/dev/sdb1,格式化为ext2格式,挂载到/media/usb
cp initrd.gz /media/usb
cp boot.cfg /media/usb
cp /boot/vmlinuz-<version>-1.fc21.loongson.2.mips64el /media/usb/vmlinux-4.16.0-2-loongson-3

四、安装Debian
用制作好的U盘启动笔记本,安装Debian。
安装好后,重启进入Loongnix,编辑/boot/boot.cfg
添加:
title 'Debian 10'
        kernel (wd0,0)/vmlinuz-4.19.5-1.fc28.lemote.1.mips64el
        initrd (wd0,0)/initramfs-4.19.5-1.fc28.lemote.1.mips64el.img
        args  root=/dev/mapper/vg-slash--debian
挂载debian的root到/media,编辑/media/etc/fstab,如下:
# <file system> <mount point>   <type>  <options>       <dump>  <pass>
/dev/sda1        /boot           ext2    defaults        0       2
/dev/mapper/vg-slash--debian /               ext4    errors=remount-ro 0       1
/dev/mapper/vg-home--debian /home           ext4    defaults        0       2
/dev/mapper/vg-swap none            swap    sw              0       0

并将Loongnix的/lib/modules/* 复制到Debian的/lib/modules/目录下。

 

五、降级firefox和thunderbird软件
cd /var/cache/apt/archives
sudo apt install ./firefox-esr_52.9.0esr-1_mips64el.deb
sudo apt install ./firefox-esr-l10n-zh-cn_52.9.0esr-1_all.deb
就是进入/var/cache/apt/archives
直接安装低版本的软件,就降级了。
apt install <package>-<version> #网友博客这样说

六、标志firefox和thunderbird不升级
echo "firefox-esr hold" | sudo dpkg --set-selections
echo "thunderbird hold" | sudo dpkg --set-selections
查询当前系统内所有软件包状态:
sudo dpkg --get-selections
查询当前系统内被锁定不更新的软件包(hold):
sudo dpkg --get-selections | grep hold

七、安装KDE Plasma 5桌面环境

终于在debian buster上安装上KDE Plasma 5了。感谢@FlyGoat !是他提醒我,MIPS64el没有qtwebengine,有qtwebkit可以使用。
于是一搜索,发现debian buster mips64el有编译好的KDE Plasma 5包,直接安装就可以了。

sudo apt install aptitude tasksel
sudo aptitude install ~t^desktop$ ~t^kde-desktop$

sudo apt autoremove xfce4 xfce4-goodies

sudo apt install kazam goldendict telegram-desktop vim vim-gtk3

八、从fedora28中安装火狐的flash插件
sudo mount /dev/vg/slash-fedora /media
cd /media/usr/lib64/
ls libavcodec.so.56* libavformat.so.56* libavutil.so.54* libswresample.so.1* libvo-amrwbenc.so.0* libschroedinger-1.0.so.0* libopenjpeg.so.1*
cd /media/usr/lib64 && sudo cp -a libavcodec.so.56* libavformat.so.56* libavutil.so.54* libswresample.so.1* libvo-amrwbenc.so.0* libschroedinger-1.0.so.0* libopenjpeg.so.1* /usr/lib/mips64el-linux-gnuabi64/
cd /media/usr/lib64/mozilla/plugins && sudo cp libflashplayer.so /usr/lib/mozilla/plugins/

九、无声
貌似对ALC269VC芯片的支持有问题。等以后的开发吧。Loongnix上也有爆音的。

可以先用支持蓝牙立体声的蓝牙耳机先听着。效果很好。
apt install pulseaudio-module-bluetooth
pulseaudio-module-bluetooth估计已经替代了bluez-btsco的sco驱动和bluetooth-alsa的a2d驱动。这是个好趋势,以前是:声音程序 -> pulseaudio -> alsa -> a2d -> bluez -> A2DP bluetooth Device。现在是:声音程序 -> pulseaudio -> pulseaudio-module-bluetooth -> bluez -> A2DP bluetooth Device。
我用的蓝牙立体声耳机是科正A6L。

十、KDE的桌面特效
系统设置 -> 窗口管理 -> 任务切换器 -> 可视化 -> 封面切换
系统设置 -> 桌面行为 -> 桌面特效 -> 外观 -> 魔灯 /  焦点 -> 滑出 / 虚拟桌面切换动画 -> 桌面立方动画
系统设置 -> 桌面行为 -> 虚拟桌面 -> 桌面 -> 桌面数量=4 / 行数=2

十一、编译aqemu
确保/etc/apt/source.list包含以下行:
deb-src http://ftp.cn.debian.org/debian/ buster main
deb-src http://ftp.cn.debian.org/debian/ buster-updates main
创建一个临时目录
cd ~/下载
mkdir aqemu
cd aqemu
下载源代码
apt-get source aqemu
安装编译依赖包
apt-get build-dep aqemu
修改编译参数,并重新编译
cd aqemu-*/debian
vi control
Architecture: mips64el
:wq
cd ..
dpkg-buildpackage -us -uc


sudo vi /etc/network/interfaces.d/br0
auto br0

iface br0 inet dhcp
bridge_ports enp6s0


十二、录屏
sudo apt install kazam

十三、WPS
中标麒麟 源 @ baidu.com
http://download.cs2c.com.cn/neokylin/desktop/everything/7.2/ls_64/os/RPMS/wps-office-10.8.0.6682.professional.preload.sw.withsn-1.mips64el.rpm
http://mirror.lemote.com:8000/fedora-users/luoxiao/other/libpng/libpng12.so.0
sudo apt install rpm2cpio
cd /
rpm2cpio ~/下载/wps/wps-office-10.8.0.6682.professional.preload.sw.withsn-1.mips64el.rpm | sudo cpio -idvm
sudo cp libpng12.so.0 /opt/kingsoft/wps-office/office6/

sudo mount /dev/vg/slash-fedora /media/
sudo cp -a /media/usr/lib64/libssl.so.1* /opt/kingsoft/wps-office/office6/
sudo cp -a /media/usr/lib64/libcrypto.so.1* /opt/kingsoft/wps-office/office6/

十四、fcitx
im-config -a
确定

启用小企鹅输入法(Fcitx)!    确定

注销重登录

sudo apt install kde-config-fcitx

十五、自行编译kernel
配置initramfs包含必要radeon iwlwifi-8265 firmware
vi /usr/share/initramfs-tools/hooks/firmware_radeon_iwlwifi-8265
#!/bin/sh

PREREQ="udev"

prereqs()
{
    echo "$PREREQ"
}

case $1 in
prereqs)
    prereqs
    exit 0
    ;;
esac

. /usr/share/initramfs-tools/hook-functions

copy_exec /lib/udev/firmware.agent /lib/udev/

mkdir -p $DESTDIR/usr/lib/firmware
cp /lib/firmware/iwlwifi-8265* $DESTDIR/usr/lib/firmware/
cp /lib/firmware/radeon $DESTDIR/usr/lib/firmware/ -r

chmod a+x /usr/share/initramfs-tools/hooks/firmware_radeon_iwlwifi-8265
update-initramfs -c -k 4.20.13-gentoo-n64

下载
http://mirrors.163.com/kernel/v5.x/linux-5.0.tar.xz
tar xJvf linux-5.0.tar.xz
cp /boot/config-3.10.84-20.fc21.loongson.3.mips64el linux-5.0/.config
apt build-dep linux-image-4.19.0-2-loongson-3
cd linux-5.0/
make menuconfig
make deb-pkg LOCALVERSION=-lophyxp KDEB_PKGVERSION=$(make kernelversion)-1 -j5
update-initramfs -c -k 5.0.0-lophyxp

十六、RTS5139
https://github.com/asymingt/rts5139
与3.15.10相比除了缩进样式的改变以外,没有修改。
wget -c http://mirrors.163.com/kernel/v3.x/linux-3.15.10.tar.xz
tar xJvf linux-3.15.10.tar.xz
cd linux-3.15.10/drivers/staging
cp rts5139 ../../../linux-5.0/drivers/staging
cd ../../../linux-5.0/drivers/staging
vi Kconfig
f rts5208
O
source "drivers/staging/rts5139/Kconfig"
vi Makefile
f RTS5208
O
obj-$(CONFIG_RTS5139)       += rts5139/

cd ../../
make deb-pkg LOCALVERSION=-lophyxp-3 KDEB_PKGVERSION=$(make kernelversion)-3 -j5
update-initramfs -c -k 5.0.0-lophyxp-3


In file included from drivers/staging/rts5139/rts51x_transport.c:36:
drivers/staging/rts5139/rts51x.h: In function ‘get_current_time’:
drivers/staging/rts5139/rts51x.h:125:2: error: implicit declaration of function ‘do_gettimeofday’; did you mean ‘do_settimeofday64’? [-Werror=implicit-function-declaration]
  do_gettimeofday(&tv);
  ^~~~~~~~~~~~~~~
  do_settimeofday64

 

十七、即时通讯
apt install telegram-desktop


十八、设置hostname
su
hostname set-hostname loongson-L39
vi /etc/hostname
loongson-L39
vi /etc/hosts
127.0.0.1   loongson-L39

十九、blacklist radeon and enable vulkan
sudo vi /etc/modprobe.d/blacklist-radeon.conf
blacklist radeon

options amdgpu si_support=1
options amdgpu cik_support=0

options radeon si_support=0
options radeon cik_support=0

:w !sudo tree %

sudo vi /etc/apt/sources.list
%s/main/main\ non-free/g
:wq
sudo apt update
sudo apt install firmware-amd-graphics
sudo vi /etc/apt/sources.list
%s/non-free//g
:wq
sudo apt update

sudo vi /usr/share/initramfs-tools/hooks/firmware_radeon_iwlwifi-8265
#!/bin/sh

PREREQ="udev"
AMD_FIRMWARE_STRING="/lib/firmware/radeon/oland_ce.bin /lib/firmware/radeon/oland_mc.bin /lib/firmware/radeon/oland_me.bin /lib/firmware/radeon/oland_pfp.bin /lib/firmware/radeon/oland_rlc.bin /lib/firmware/radeon/oland_smc.bin /lib/firmware/radeon/TAHITI_uvd.bin"

prereqs()
{
        echo "$PREREQ"
}

case $1 in
prereqs)
        prereqs
        exit 0
        ;;
esac

. /usr/share/initramfs-tools/hook-functions

copy_exec /lib/udev/firmware.agent /lib/udev/

mkdir -p $DESTDIR/usr/lib/firmware
mkdir -p $DESTDIR/usr/lib/firmware/radeon
cp /lib/firmware/iwlwifi-8265* $DESTDIR/usr/lib/firmware/
cp $AMD_FIRMWARE_STRING $DESTDIR/usr/lib/firmware/radeon/

chmod a+x /usr/share/initramfs-tools/hooks/firmware_radeon_iwlwifi-8265
update-initramfs -c -k 5.0.0-lophyxp

sudo apt install mesa-vulkan-drivers libvulkan-dev

sudo apt install plasma-workspace-wayland libwayland-egl1-mesa qml-module-qtwayland-compositor libgles2-mesa kwin-wayland-backend-drm kwin-wayland-backend-wayland

二十、百度云盘
https://github.com/XuShaohua/bcloud
https://github.com/XuShaohua/bcloud-packages
<TODO://>

二十一、PyKDE
#PyKDE4
https://github.com/topics/pykde
https://github.com/sigoa/pykde4
https://github.com/KDE/pykde4
https://sigoa.github.io/pykde4/html/

#PyKDE5
https://cgit.kde.org/pykde5.git/
<TODO://>

二十二、Plymouth
# wiki.debian.org/plymouth
# Installation
sudo apt install plymouth plymouth-themes

# Configuation
sudo vi /etc/initramfs-tools/modules
#KMS
drm
#radeon modeset=1

# Themes
sudo plymouth-set-default-theme -l
sudo plymouth-set-default-theme -R moonlight #will auto update initramfs

# BootLoader
sudo vi /boot/boot.cfg
args root=/dev/mapper/vg-slash--debian quiet splash

二十三、{www,repo,forums}.debiancn.org

二十四、D-i
# `mr` is in the `myrepos` package
sudo apt install myrepos

git clone https://salsa.debian.org/installer-team/d-i.git
# almost 201MB transform on 230Kbps speed

cd d-i
./scripts/git-setup
mr -p checkout

apt-cache -n search debian-installer

二十五、更换9260网卡
sudo vi /usr/share/initramfs-tools/hooks/firmware_radeon_iwlwifi
#!/bin/sh

PREREQ="udev"
AMD_FIRMWARE_STRING="/lib/firmware/radeon/oland_ce.bin /lib/firmware/radeon/oland_mc.bin /lib/firmware/radeon/oland_me.bin /lib/firmware/radeon/oland_pfp.bin /lib/firmware/radeon/oland_rlc.bin /lib/firmware/radeon/oland_smc.bin /lib/firmware/radeon/TAHITI_uvd.bin"

prereqs()
{
        echo "$PREREQ"
}

case $1 in
prereqs)
        prereqs
        exit 0
        ;;
esac

. /usr/share/initramfs-tools/hook-functions

copy_exec /lib/udev/firmware.agent /lib/udev/

mkdir -p $DESTDIR/usr/lib/firmware
mkdir -p $DESTDIR/usr/lib/firmware/radeon
mkdir -p $DESTDIR/usr/lib/firmware/amdgpu
# cp /lib/firmware/iwlwifi-8265* $DESTDIR/usr/lib/firmware/
cp /lib/firmware/iwlwifi-9260* $DESTDIR/usr/lib/firmware/
cp $AMD_FIRMWARE_STRING $DESTDIR/usr/lib/firmware/radeon/
cp $AMD_FIRMWARE_STRING $DESTDIR/usr/lib/firmware/amdgpu/

二十六、插入鼠标禁用触摸板
sudo apt install xserver-xorg-input-synaptics

二十七、wayland
sudo apt install plasma-workspace-wayland
# plasma-workspace-wayland kwin-wayland-backend-drm kwin-wayland
# kwin_wayland --xwayland --libinput --exit-with-session=/usr/lib/mips64el-linux-gnuabi64/libexec/startplasma

# startplasma: Starting up...
# QSockeNotifier: Invalid socket 13 and type 'Read', disabling...
# EE failed to read Wayland events: Broken pipe
# 可能:其实只是拷贝数据时有时出错了。
# https://bbs.csdn.net/topics/390985190

 

新鲜的Debian 10 (buster) 3A3000 AMD oland tarball镜像
https://pan.baidu.com/s/1TGDCm6xJyASwpjDBDDeM0Q
提取码:plt9
欢迎试用。
有意见请保留,不要报告到lophyxpAT163DOTcom
关于AMD oland参看:AMDGPU - Gentoo Wiki
 

2k, 7A 自带的gpu

water 发表了文章 • 1 个评论 • 569 次浏览 • 2019-04-03 10:36 • 来自相关话题

2k, 7A 自带的gpu 为 gc1000   gc 系列的gpu 主要特性如下图:  
2k, 7A 自带的gpu 为 gc1000
 
gc 系列的gpu 主要特性如下图:
TIM图片20190403103307.png

 

2k, 7A 自带的gpu

water 发表了文章 • 0 个评论 • 256 次浏览 • 2019-04-03 10:34 • 来自相关话题

2k, 7A 自带的gpu 为 gc1000   gc 系列的gpu 主要特性如下图:  
2k, 7A 自带的gpu 为 gc1000
 
gc 系列的gpu 主要特性如下图:
TIM图片20190403103307.png

 

龙芯3A4000 与 龙芯3A3000 的性能比对及宇航芯片介绍

water 发表了文章 • 3 个评论 • 5667 次浏览 • 2019-03-27 15:18 • 来自相关话题

根据 在X86平台上的性能测试,编译器自动向量化可将SPEC CPU 的定点性能提高约5% ,浮点性能提高约15% 。龙芯 3A4000 使用3A3000 的 28nm 工艺,通 过 优 化 设 计 将 主 频 从 1.5GHz 提 高 到2.0GHz 。在相 ...查看全部
TIM截图20190327150103.jpg

根据 在X86平台上的性能测试,编译器自动向量化可将SPEC CPU 的定点性能提高约5% ,浮点性能提高约15% 。龙芯 3A4000 使用3A3000 的 28nm 工艺,通 过 优 化 设 计 将 主 频 从 1.5GHz 提 高 到2.0GHz 。在相同的工艺条件下,龙芯3A4000 性能为3A3000 的2倍。在此基础上,若使用更先进 的工艺技术将主频提高到2.5~3.0GHz ,则龙芯CPU 的 通 用 处 理 性 能 可 达 到 国 际 主 流 CPU 的水平。
 
 

2.jpg

 
高端系列使用0.13umSOI工艺将龙芯1E04和1F04升级为龙芯1E300和1F300。在功能上,龙芯1E300较1E04增加了一个Spacewire接口,其余不变。在性能上,龙芯1E300集成了64位双发射GS264处理器核,支持128位向量,主频提高到200MHz以上,运算能力达到400亿次/s,性能相比1E04提高了3~5倍。龙芯1F300的处理器核主频也相应提高,同时集成SpaceWire高速总线接口。
在提升抗辐照能力上,使用SOI工艺要优于使用体硅加固技术。龙芯1E300已于2018年推出,龙芯1F300预计于2019年推出。
龙芯中科还研制了抗辐照MCU龙芯1J,该芯片采用130nmFlash工艺,具有低功耗、高可靠、高集成度的优点,已于2018年推出。

依托北斗卫星专项,龙芯抗辐照CPU已在北斗装备星上得到应用。2015年3月31日,我国首颗IGSO新一代北斗导航卫星搭载龙芯1E04和1F04发射升空。2016年2月1日发射的新一代北斗导航中地球轨道(MEO)卫星,采用改版龙芯1E04和1F04芯片,工作状态良好。2018年,北斗三号6颗组网装备卫星上采用龙芯抗辐照1E04和1F04的终端处理器及平台控制载荷,工作状态良好。目前龙芯1E300已成功在北斗三号卫星上搭载试验,解决了我国航天工程中高性能抗辐照处理器受制于国外禁运的问题,实现了我国航天器国产化处理器在性能方面的跨越式发展。
 
 
基于龙芯抗辐照CPU可形成稳定的系列化系
统解决方案。龙芯1F04及1F300分别形成高低搭配的独立SoC解决方案。龙芯1E04+1F04及1E300+1F300分别形成高低搭配的CPU+桥片解决方案;龙芯1J则形成微控制单元(MCU)解决方案。其中:在卫星平台综合电子系统(星上数据处理系统)中,可采用龙芯1E(主处理器)十1F(协处理器)(桥片)的方案替代原先的AT695/AT697+FPGA扩展外部接口的方案。例如:北斗三号型号任务中,中国航天电子技术研究院研制的星务计算机系统首次采用龙芯1E300+1F设计方案替代原有的AT697方案。在卫星平台姿态控制载荷中,可采用龙芯1E+FPGA方案替代原有FPGA,AT697+FPGA和部分DSP+FPGA的方案。例如:北京航天时代光电科技有限公司的光纤陀螺、中国科学院成都光电技术研究所的太阳敏感器、中国科学院上海技术物理研究所的地球敏感器等均采用龙芯处理器替代方案。在就天工程应用上也可以考虑选用独立龙芯1F处理器替代原有进口的单片机(80C31,80C32等)、FPGA(30万门以下)和性能要求较低的数字信号处理器(DSP)。
现阶段,龙芯中科已掌握MIPS(microprocessor without interlocked pipod stages)指令集和处理器微结构设计,以及抗辐照加固技术、工艺及设计规范,设计研制了以LS1E和LS1F为代表的抗辐照处理器,其性能达到国外抗籍照处理器的指标。在航天型号任务中,采用MIPS架构的抗辐照处理器技术路线作为SPARC(scalable processor ARChitecture)架构技术路线的有力补充,能有效提升国产航天器综合电子系统的安全性和可靠性。在卫星平台和载荷中,也可采用龙芯抗辐照处理器的替代方案,将其作为主份或备份载荷,从而形成我国特有的国产化安全自主可控抗辐照处理器的体系。
 
数据来源:
第 36 卷 2019 年第 1 期
胡伟武:自主 CPU 发展道路及在航天领域应用

MIPS 指令集发展历史及 MIPS 公司主要产品

water 发表了文章 • 3 个评论 • 1069 次浏览 • 2019-01-29 17:25 • 来自相关话题

参考来源: http://crva.io/documents/OpenISA-OpenSourceChip-Report-v1p0.pdf MIPS 指令集 ...查看全部
参考来源: http://crva.io/documents/OpenISA-OpenSourceChip-Report-v1p0.pdf

微信图片_20190129172340.png


MIPS 指令集及架构在 2010 年以后发展迅速,至 2014 年的 5 年时间共发布了 4 个版本,在传统的整数浮点应用指令基础上逐步增加了多线程、 DSP 模块、 SIMD 模块以及虚拟化模块。这也与移动互联网应用的迅速发展时间相吻合,随着应用需求变化, MIPS 指令集以及架构也在迅速发展
 
TIM截图20190129172454.png

 
在 MIPS 指令集发展过程中,基本上严格保持新版本向后兼容的特点。比如MIPS Release5 可以向下兼容之前的所有指令集版本。但在最新发布的 MIPS Release 6 版本中,这种情况发生了变化。这个版本中增加了一些新的指令并对指令集进行了简化,删除了一些不常用的指令,重新排布了指令的编码,空余出了大量的指令槽用于将来的扩展。因此,可以把 MIPSRelease 6 版本看成一个几乎全新的定义。
 
MIPS 公司主要产品
自 2014 年发布 MIPS R6 版本之后, MIPS 公司的 IP Core 产品全面转向 MIPS R6 版本,形成覆盖高中低不同性能和应用需求的 Warrior 产品系列, 而把 R6 之前的产品全部归为 Classic 系列。 Warrior 产品系列又分为 M-Class, I-Class 和
P-Class 三个级别。 这三个级别的产品的特性如表 5 所示。

11212.png

从已有信息来看,自 2014 年 MIPS Release 6 发布以来,除 MIPS 公司自己的 Warrior 产品系列之外, 尚无第二个实现 MIPS Release 6 指令集的芯片。

MIPS 公司对 MIPS 开放计划进行了以下澄清:
1) 此次开放计划仅仅针对 MIPS 指令集的最新版本,即 2014 年发布的Release 6 版本。在开放计划中,并不包含早期版本(即 Release 5 或更早期)。不能把 MIPS 开放计划的授权与早期版本的授权混淆。
2) 如果一个公司开发了一个基于 MIPS 开放计划授权的实现,可以不需要开源这部分代码。
3) 合作伙伴如果加入 MIPS 开发计划并且通过认证,有机会把自己的服务放在 MIPS 开源计划中进行销售。
从以上信息可以知道, MIPS 开放计划并不是开放所有版本的 MIPS 指令集,而仅仅是最新的 MIPS Release 6 版本。从 MIPS Release 6 版本的文档可以知道,该版本并不与早期版本完全兼容,其中的修改甚至包括删除大量不常用指令,将回收的指令槽用于新增加的指令,在一定程度上几乎可以看成是一个全新的指
令集。由此可见, MIPS 开放计划中的 MIPS 指令集的初始生态环境并不乐观。这也是很少有产品采用基于 MIPS Release 6 指令集的 IP Core 的主要原因之一。
 

龙芯cpu 主频2.2G 以上,有图有真相

water 发表了文章 • 1 个评论 • 858 次浏览 • 2019-01-02 09:51 • 来自相关话题

   

TIM图片20190102094822.png

 
TIM图片20190102094813.jpg

 

MIPS CPU架构宣布开源

water 发表了文章 • 1 个评论 • 562 次浏览 • 2018-12-19 20:27 • 来自相关话题

Wave Computing宣布了一则重磅消息,正式启动MIPS Open项目,MIPS架构完全开源,免费提供给全球的开发者、合作伙伴、高校研究机构、客户。 MIPS开源社区将在2019年第一季度上线,届时会免费提供的MIPS IP和技术资源包括: ...查看全部
Wave Computing宣布了一则重磅消息,正式启动MIPS Open项目,MIPS架构完全开源,免费提供给全球的开发者、合作伙伴、高校研究机构、客户。
MIPS开源社区将在2019年第一季度上线,届时会免费提供的MIPS IP和技术资源包括:32/64位指令集Releas 6版本、SIMD扩展、DSP扩展、MT多线程、MCU微控制器、VZ虚拟化、microMIPS架构。
未来,任何人都可以自由获得以上资源,无需任何授权费、版权费,并能在全球范围内得到几百项专利的保护。
Wave Computing表示,更多的开源计划细节将在明年第一季度公布
 
貌似 龙芯 和君正买了 R5的指令集,并表示不跟进R6。不过除了R6,其他的都很适合。尤其是SIMD扩展、DSP扩展、MT多线程、VZ虚拟化 比较适合龙芯。 MCU微控制器 用于 1系列。

loongson3A3000 各种跑分结果

water 发表了文章 • 2 个评论 • 654 次浏览 • 2018-06-16 14:07 • 来自相关话题

龙芯 3a3000 开发板改水冷!

jiangtao9999 发表了文章 • 7 个评论 • 875 次浏览 • 2018-06-04 17:21 • 来自相关话题

感觉这个夏天能放心一些了。   龙芯就不能和某个散热器厂家合作弄个转换支架?我用的是九州风神的水冷。水冷头孔距 55mm ,如果再小一点,就能和龙芯的孔距一致了。 结果不得不找了个铝条做压条。结果 4cm 的螺丝居然还差一点 ...查看全部
感觉这个夏天能放心一些了。
 
龙芯就不能和某个散热器厂家合作弄个转换支架?我用的是九州风神的水冷。水冷头孔距 55mm ,如果再小一点,就能和龙芯的孔距一致了。
结果不得不找了个铝条做压条。结果 4cm 的螺丝居然还差一点,把铝条掰弯了才解决问题。
 
编译程序中:


[jiangtao@ls3a ~]$ sensors
cpu-hwmon-virtual-0
Adapter: Virtual device
CPU 0 Temperature:  +47.0°C

[jiangtao@ls3a ~]$



编译完等一会:


[jiangtao@ls3a srpm]$ sensors
cpu-hwmon-virtual-0
Adapter: Virtual device
CPU 0 Temperature:  +44.0°C

[jiangtao@ls3a srpm]$
 


机箱盖盖子?我已经不打算了。龙芯号称 30W 的制热能力,太强悍了。

国内另一家做 mips的公司(君正)研发近况

water 发表了文章 • 1 个评论 • 4586 次浏览 • 2018-05-05 16:15 • 来自相关话题

1、公司的视频芯片情况请介绍一下?公司的代工厂有哪些? 公司目前推出的智能视频芯片有两类,一类就是IPC芯片,相当于用于视频类产品中的主控类芯片,包含了CPU+ISP+VPU和其他外围模块,目前有T10、T20、T30;另一类属于AI芯片,目前推出 ...查看全部
1、公司的视频芯片情况请介绍一下?公司的代工厂有哪些?
公司目前推出的智能视频芯片有两类,一类就是IPC芯片,相当于用于视频类产品中的主控类芯片,包含了CPU+ISP+VPU和其他外围模块,目前有T10、T20、T30;另一类属于AI芯片,目前推出的有T01,属于协处理器,是一颗浅层学习的芯片,需要配合主控芯片使用。代工厂有:中芯国际、台积电、格罗方德。

2、目前公司在智能视频领域主要竞争对手有哪些?主要客户有哪些?
在智能视频市场,目前的芯片供应商有海思、安霸、富瀚微、国科、Mstar等。公司在智能视频领域主要面向传统安防类市场和家用消费类市场。传统安防监控类市场目前我们主要通过方案商、代理商推广,我们一直在积极拓展传统安防领域的品牌客户,希望能够找到合适的契机;家用消费类市场的主要客户有360、华来和海康萤石等。

3、目前公司T30的进展情况如何,竞争情况如何?
目前T30样品已经回来,测试已经完成,正在进行客户推广。T30是28nm,H265的芯片。目前市场上推出H265芯片的厂家还不多,海思和Mstar有推出。

4、公司坚持MIPS架构,是否会在未来再次面对兼容性的问题?
目前公司重点推广的市场领域:物联网、智能家居、智能视频等,都没有兼容性问题,客户更多的是关注芯片本身的竞争力,而不是架构。

5、公司关于AI芯片的研发规划?
目前推出的T01是一款浅层学习的芯片,可以做到实时人脸检测、人形监测等功能。我们会根据市场的实际需求情况展开深度学习芯片的研发并确定推出时间,有可能在2018年。

6、公司目前的产品分类情况?
公司目前产品分为两大类,一是微处理器芯片,面向生物识别、智能家居等IOT类市场;二是智能视频芯片,面向安防监控、家用消费类IPC产品等智能视频类市场。

7、公司在生物识别领域有提供识别芯片吗,主要完成哪些识别功能?
在生物识别领域我们是提供主控芯片,并不提供识别类芯片,所以是人脸识别、指纹识别还是虹膜识别,那是客户自己方案的选择。

8、智能音箱的客户有哪些?
公司的智能音箱客户有叮咚、酷狗、Doss等品牌客户以及一些方案商。

9、智能手表目前的销售如何?
智能手表的客户目前主要是华米,主打运动,销售还可以,量在稳步增长,最近华米又推出了第二代运动手表,运动模式相比第一代增加了不少。

10、公司产品的定价大概是多少?
产品价格是比较敏感的问题,不太方便透露。目前微处理器芯片的价格相对稳定一些,智能视频领域竞争激烈,我们作为后进入者采用的是低毛利快速占领市场的策略,因此芯片的价格相对较低。希望随着智能视频领域系列芯片的推出,今年在该领域的毛利率能有所提升。

11、公司的核心竞争力是什么?
公司芯片在面积、功耗、性价比等方面都有突出的优势,我们的智能视频芯片中,CPU、VPU等核心技术都是自主研发的,我们在不断积累自身的核心技术。

12、MIPS被收购对公司有影响吗?
公司是已经取得了MIPS的32位和64位的架构授权,自主研发CPU核,不管MIPS被谁收购,预计对我们影响不大。

13、两类产品的应收各占多少比重?
公司目前产品分为两大类,一是微处理器芯片,面向生物识别、智能家居等IOT类市场;二是智能视频芯片,面向安防监控、家用消费类IPC产品等市场。目前二者的收入占比截至三季度基本是各占一半,微处理器芯片稍微多一些,按照目前智能视频芯片的市场增长态势,未来有可能超越微处理器芯片。

14、Xburst2是什么,X2000什么时候推出?
Xburst2是我们自主研发的第二代CPU核,X2000是基于Xburst2CPU的第一款芯片,我们将通过这款芯片充分验证和优化XBurst2CPU,所以具体推出时间还要根据Xburst2的验证情况。
 
 
Ingenic(君正) is going to release their XBrust2 core with it's products such as X2000 a few days later. Witch is a pure MIPS64r5 with MXU2(A superset of MIPS's MSA SIMD instruction set).