龙芯
AmyDaddy
这个作者很懒,什么都没留下…
展开
-
关于龙芯3A运行gsdivu除法指令的问题
如果分母为0, 应用程序将被杀死,并报错“浮点数异常”why???原创 2014-08-14 10:23:42 · 607 阅读 · 0 评论 -
解决龙芯3A运行madd.d指令报错“非法指令“的问题
问题:在龙芯3A上运行优化后的pixman测试程序,报错“非法指令”。该非法指令是“madd.d”,即浮点乘加指令。原因(哥猜的):龙芯2F指令集=MIPS3指令集+龙芯2F自定义指令集龙芯3A指令集=MIPS64指令集+龙芯3A自定义指令集MIPS3指令集中没有madd.d指令,因此研发者在龙芯2F自定义指令集中增加了madd.d指令。后来,新er的MIPS64指令集增加了原创 2014-08-14 10:23:40 · 1492 阅读 · 0 评论 -
龙芯3A oprofile无法采样内核函数的解决方法
因为应用程序oprofiled将采样地址trans->pc认作64位,如0xffffffff80200000,而将内核image(/boot/vmlinux)的start和end认作32位(因为loongson3A用的vmlinux是vmlinux.32),所以在判断trans->pc是否在start和end之间时,永远是no,导致无法采样内核函数。解决方法如下:opcontrol--vm原创 2014-08-14 10:22:29 · 811 阅读 · 0 评论 -
龙芯1B云终端Pmon编译方法
搭建交叉工具链1.wget http://www.loongson.cn/uploadfile/embed/ls1b/gcc-3.4.6-2f.tar.gz2.将gcc-3.4.6-2f.tar.gz解压到/opt/编译代码1.sudo apt-get install bisonflex xutils-dev2.git-clone git://git.printk.org/c原创 2014-08-14 10:22:49 · 1385 阅读 · 0 评论 -
如何在龙芯 debian squeeze下编译spice client
(1) sudo apt-get install build-essential autoconfgit-core libtool liblog4cpp5-dev libavcodec-dev libssl-devxlibmesa-glu-dev libasound-dev libpng12-dev libfreetype6-devlibfontconfig1-dev libogg-dev原创 2014-08-14 10:23:04 · 756 阅读 · 0 评论 -
龙芯3A oprofile使用方法
应用程序源码编译(本地编译)1.git-clone git://git.printk.org/caiwanwei/oprofile-0.9.72.tar xf oprofile-0.9.7; cdoprofile-0.9.7 3. ./configure --with-kernel-support4. make5. sudo make install内核模块编译(交叉编译,原创 2014-08-14 10:22:27 · 1104 阅读 · 0 评论 -
kvm-loongson3的virtio-blk和virtio-net支持
原文地址:kvm-loongson3的virtio-blk和virtio-net支持作者:小菜刀1. kernel guest config选项Virtualization ---> PCI driverfor virtio devices Device Drivers ---> Blockdevices ---原创 2014-08-14 10:22:33 · 1327 阅读 · 0 评论 -
龙芯1B云终端Kernel编译方法
搭建交叉工具链1.wget http://www.loongson.cn/uploadfile/embed/ls1b/gcc-3.4.6-2f.tar.gz2.将gcc-3.4.6-2f.tar.gz解压到/opt/编译代码1.git-clonegit://git.printk.org/caiwanwei/linux-loongson1b-cloud2.export原创 2014-08-14 10:22:51 · 832 阅读 · 0 评论 -
龙芯1B云终端Pmon,Kernel和文件系统的烧写和启动方法
1. 烧写Pmon: load -r -f bfc00000 tftp://192.168.1.143/gzrom.binKernel: devcp tftp://192.168.1.143/vmlinux/dev/mtd1 fs: devcp tftp://192.168.1.143/1bcramfs.img /dev/mtd2说明:1)1B云终端的Nandflash有两个分原创 2014-08-14 10:22:53 · 2926 阅读 · 0 评论 -
在龙芯1B上使用oprofile
原文地址:1B上使用oprofile">在loongson 1B上使用oprofile作者:sense00661.下载Oprofile源码# git clonegit://git.printk.org/caiwanwei/oprofile-0.9.7 (里面有对loongson 系统 cpu 的支持)2.编译Oprofile(可以在x86的机器上编译,这里为是省去编译依赖库的问题选择在2转载 2014-08-14 10:22:47 · 947 阅读 · 0 评论 -
解决龙芯3A Debian6.0.3 o32系统编译xorg-xserver-1.7.7出错的问题
编译xorg-xserver-1.7.7的dix/dispatch.c时报错:Error: illegal operands `nop 0'原因是notebook3A Debian6.0.3中预装了systemtap包,xorg-xserver中的configure探察到系统含有/usr/bin/dtrace(属于systemtap包),因此在include/dix-config.h中原创 2014-08-14 10:23:35 · 1060 阅读 · 0 评论 -
制作Loongson版Debian squeeze系统(非LFS)
制作Loongson版Debiansqueeze系统 by caiwanwei 2012-11-21 1.背景本文档试图通过官方源码为龙芯2F笔记本制作Debiansqueeze系统。需要的设备: 龙芯母机:一台龙芯2F或3A机器,并有原装Debian系统(版本不限) X86母机:如果需要交叉编译内核,则需要一台X86机器,预装X86_64的Linux系统原创 2014-08-14 10:23:31 · 1215 阅读 · 0 评论 -
解决龙芯3A Debian6.0.3 o32系统编译oprofile的libbfd动态链接问题
1.wget http://xxx.xxx.xxx.xxx/binutils-x.xx.x.tar.gz2.tar binutils-x.xx.x.tar.gz3.cd binutils/bfd/4. ./configure --enable-shared --prefix=/usr5.make;make install参考文献:1.http://lenky.info/201原创 2014-08-14 10:23:33 · 821 阅读 · 0 评论 -
解决龙芯2F使用oprofile-0.9.7无法采样应用程序函数的问题
原因:oprofile-0.9.7中create_cookie()调用lookup_dcookie(),该函数定义为: 75 static inline int lookup_dcookie(cookie_tcookie, char * buf, size_t size) 76 { 77 ____returnsyscall(__NR_lookup_dcookie, 78 _____原创 2014-08-14 10:22:40 · 682 阅读 · 0 评论