龙芯俱乐部是由龙芯首批个人用户发起的龙芯爱好者社区。我们的成员来自五湖 四海、各行各业。目的是为了促进龙芯爱好者间的交流和龙芯的宣传。我们和开 源社区有着密切的联系,愿意和开源社区一道合作开创崭新的未来。我们欢迎任 何关心,喜欢龙芯的朋友加入到我们的行列里来,一起享受龙芯爱好者的乐趣。 注册用户与非注册用户,浏览下载权限是一样的, 如果想要发表文章, 请联系我开通帐号。有什么不能下载的也可以找我, gmail:liushiwei

做了一个龙芯1C的管脚功能在线速查

做了一个龙芯1C的管脚功能在线速查,用java-script做的搜索。
配置龙芯1C的gpio时不需要再翻pdf手册了,支持3种封装格式。理论上可以通过添加json文件增加其它的器件管脚手册, 有做过其它数据文件的,可以发给我
地址:
http://www.bjlx.org.cn/ls1c_gpio

源码:https://github.com/lshw/ic_pin

拿到一个龙芯2F的minipc

发现里面的主板是顶星(Topstar)出的龙芯主板 TEB-M5040,
http://www.topstartech.cn/Product01.aspx?product_id=N0155&top_id=M00038&... 网上已经找不到这个主板的代码。 只能找到一个测试手册。

使用的是ATP8620-A 的 SATA芯片,显卡是SM502,


pmon问题比较多, initrd直接死机 ,从loongson.org/cgit找到pmon源码,最接近的应该是
http://www.loongnix.org/cgit/pmon-loongson3/tree/Targets/Bonito2fdev/con...

要想把它完全跑起来, 很多事要做,

龙芯1C处理器数据手册v1.3版勘误

2个图片

增加btrfs分区大小

1.png

增加btrfs分区的大小,用到
cfdisk (GNU版本, 1.3.0a,软件包:gnu-fdisk),
partprobe (软件包:parted),
btrfs(3.17, 软件包:btrfs-tools)

先用cfdisk 把分区扩大一下, 步骤见图1-图13

然后执行下面的命令:
root@limsbak:/# partprobe
root@limsbak:/# mount /bak
root@limsbak:/# df -h /bak
文件系统        容量  已用  可用 已用% 挂载点

今天拿到一块龙芯1C的机器人开发板

IMG_20160331_100305.jpg

尺寸55×61mm,  带32个PWM,485接口,串口,32M RAM   128M  ROM , bootloader是UBOOT,  已经装好linux系统。

使用了2片PCA9685的pwm芯片, 每个PCM9685提供16路PWM,输出精度12位, 频率范围40hz-1000hz,占空比0%-100%,  高速I2C总线

 

开龙主板用多个串口

openloongson.png

 

开龙linux源码在https://github.com/lshw/loongson1-linux-3.0

修改龙芯3B的itx主板的mac地址

龙芯3B-itx 小板, 使用了intel82574l的网卡, 所以改mac就很简单了。

 

debian下安装ethtool软件包。

aptitude install ethtool

然后直接改mac地址为 00:23:9e:00:00:01

ethtool --change-eeprom eth0 magic 0x10d38086 offset 0x00 value 0x00

ethtool --change-eeprom eth0 magic 0x10d38086 offset 0x01 value 0x23

ethtool --change-eeprom eth0 magic 0x10d38086 offset 0x02 value 0x9e

openloongson 龙芯开龙主板 运行debian系统

开龙主板的所有资料,包括pcb在 http://mirrors.ustc.edu.cn/loongson/loongson1c_bsp

新编译一个pmon  增加u盘和sdcard功能,支持自动执行autoexec.bat, http://mirrors.ustc.edu.cn/loongson/loongson1c_bsp/debian/gzrom.bin

新编译一个内核,增加 ext2,ext3,ext4支持 http://mirrors.ustc.edu.cn/loongson/loongson1c_bsp/debian/vmlinuz

龙芯3B-1500 的itx主板

内核可以跟3A的通用,
bios芯片是dip8 的cFeon的EN25F80  

6核的, 关闭核心和降频对cpu功耗影响不明显。

主板原带的是昆仑固件, 支持nsh脚本, 可以启动sda1/startup.nsh ,

可以换成pmon,

昆仑固件会传递一个  rdinit=/bin/init 的参数给内核, 这和debian的冲突, debian的rdinit在 /init

所以,用昆仑固件,一定要带一个rdinit=/init的参数

比如//dev/sda1/startup.nsh:

极路由装openwrt

选择一款合适的AP作为vpn设备,首先要考虑的是未来几年不会找不到, 极路由是个挺合适的型号。 性能足够,1手/2手供货充足。

 

但是,新版本的极路由, 锁定了uboot和rom ,即使焊上ttl串口线, 也没法进入root shell

debian8 apache2 'client denied by server configuration‘ 错误

/var/log/apache2/error.log :

[authz_core:error] [pid 6304] [client 192.168.101.14:57852] AH01630: client denied by server configuration: /home/www/

如果你的www-root 在 /home/www

那么在 /etc/apache2/sites-enabled/x.conf 头上增加几行即可:

<Directory /home/>
        Require all granted
</Directory>

还有个需要注意的问题
sites-enable目录下的文件, 扩展名必须是.conf 否则无效

android有个启动脚本

/init.rc 肯定没法用, 因为它在initrd里面, 没法改,

看 init.rc 里面调用了一个 /system/etc/install-recovery.sh  本意应该是检查并修复 recovery.img , 这个文件是可以改的, 可以加入一些开进运行的指令

安卓系统的备份

几种方式:

1.adb的backup功能 把系统备份为xxx.ab文件  文件格式 android backup文件,  可以用adbextractor转换成tar文件

2.adb shell进去, 把/data/data打包 到/sdcard/x.tar.gz  然后adb pull 复制出来。

3.用钛备份

4.用recovery功能备份

unas 运行debian8

现在 unas万由的龙芯存储, 已经可以直接使用 debian8的系统了,使用debian8自带的内核3.14  已经不需要任何额外的软件包。

只要注意以下几点:
1.unas的pmon(bios)只能识别 ext3 ,所以要在硬盘上留一个 sda1 200m就够了, 用来放boot
2.在linux源码中, unas的machtype 是machtype=lemote-nas-2f     这个要带在命令行里面, 传递给内核。  

bash shell 的字符串操作

一、判断读取字符串值

聚合内容