刘世伟 的blog

bash shell 的字符串操作

一、判断读取字符串值

RT5350 软件切换240Mhz低速模式

查RT5350的手册,找到一个寄存器位, 可以把RT5350从360Mhz降低到240Mhz, 写了2个补丁, 一个是uboot的,增加一个环境变量

 cpu_240mhz=y

 就可以让RT5350跑在240Mhz模式,

 cpu_240mhz=n 或者没有这个 变量, cpu会运行在360Mhz

另一个补丁是针对linux kernel的,让linux可以识别出运行在240Mhz模式, 否则,时钟会不准。

用刷机的方式安装debian7

移植龙芯的debian安装程序到x86

今天把以前做的龙芯电脑安装debian的工具,移植到x86上,

 

让x86也可以用刷机的方式,进行系统安装。 可以5分钟安装完成。

 

[http://www.bjlx.org.cn/loongson/install/x86_64_install.tar.gz]  安装程序

[http://www.bjlx.org.cn/loongson/install/x86_64_debian7.4_20140320.tar.lzma]  x86 debian7.4刷机包

 

自制刷机包方法:

把根目录打包成 x86_*_20*.tar.[lzma|gz|bz2|xz]   就可以

龙芯电脑团购

2f笔记本大约280元左右,2种型号,8g SSD和 160g sata,8g ssd的接口不是sata,不过有sata接口可以自己更换硬盘,装debian 5,6,7,8都很好 160g硬盘的型号叫8089d 最低1折起 龙芯笔记本开源社区团购活动开始 请访问: www.loongsonclub.cn

gu900D gprs模块的http功能post方式的问题的解决

今天使用 gu900的gprs模块, 

用 http的post模式向服务器进行数据发送,却出现web服务器不能解析变量的问题,

用wireshark抓包分析,数据都在,

通过跟正常的 post的比较,发现问题在于请求头缺少  Content-Type, 

用telnet 对post进行模拟, 发现问题确实出在Content-Type的缺失上,

而gu900没有设置header的功能,

查阅apache2文档, RequestHeader指令可以用来修改请求头,

万由unas使用debian7的3.2.0-4-loongson-2f内核

debian7带的 3.2.0-4-loongson-2f内核, 可以在万由unas上使用,

有2点需要注意:

1.debian的内核是通用的, 所以需要initrd加载驱动,

2.万由的unas的原来的pmon的initrd加载有bug,bug就是加载完initrd.img 就不再加载kernel了。需要升级。

生产initrd.img :

update-initramfs -c -k 3.2.0-4-loongson-2f

或者

update-initramfs -u -k 2 3.2.0-4-loongson-2f

然后

ln /boot/vmlinux-3.2.0-4-loongson-2f /boot/vmlinux

龙芯三A双核服务器

root@huaiwei-lims-3a:~# cat /etc/debian_version
wheezy/sid

root@huaiwei-lims-3a:~# cat /proc/version
Linux version 2.6.36.4+ (root@bak) (gcc version 4.4.0 (GCC) ) #5 SMP Tue Oct 30 18:00:37 CST 2012

佳域G2 手机GPS天线改进

佳域G2手机, 价格, 用料, 待机。功能都不错,唯一缺陷GPS信号不好。

明天要去爬山

http://www.doyouhike.net/city/beijing/920522,0,0,0.html

都是山路, 需要GPS给力, 研究了一下,试着改装了一下, 效果不错。看图吧。 很简单

 

另外,爬山用的离线GPS软件, 建议使用OruxMaps  , 可以把google,  microsoft的在线卫星, 地形,地图 下载为离线地图。

 

如果忘记密码

如果忘记密码

在debian下 kernel 命令行添加1的方式是无效的。

2种情况:

a. 有加载initrd.img

  可以在kernel命令行后面添加 init=/bin/sh 或者添加一个 break

 就可以直接出#

 然后 mount / -o remount,rw

然后修改 /etc/shadow 去掉 root后面的*  或者用passwd命令直接改密码。

 

b.没有initrd.img

  这是只能在命令行后面添加 init=bin/sh   添加break 无效

debootstrap 安装系统

debootstrap  --include=mc,ssh,vim  wheezy /mnt http://www.anheng.com.cn/debian

 

chroot /mnt 后

echo debian7 >/etc/hostname

清掉 /etc/shadow的root后面的*

安装内核包,  安装grub,

安装grub之前, 需要 

mount -t  proc none /proc

mount -t sysfs none /sysfs

mount -t devtmpfs none /dev

然后就可以

grub-install /dev/sdx

 

收到一个便携3G路由器的线路板

5.5 cm * 5cm  带usb , rj45 ,wifi,串口

RT5350F芯片  32M RAM   2M rom

ttl串口 ,绿色靠近网口为地,中间靠近ROM的8腿的tx, 第三条靠近rom4腿的rx,速率57600

2针是电源, 靠近天线的是Vcc, 5V

 

龙芯2F 在debian7下的一些情况

debian7 已经有支持龙芯2f的内核包,  linux-image-3.2.0-loongson2f  ,这个内核包可以直接在2f盒子和笔记本上使用,  笔记本的无线网卡也能很好支持.

 

debian7还提供了一个libc6-loongson2f的包, 想来是对龙芯进行优化过的一些库.

 

iceweasel(firefox) 从13开始. 包含了龙梦公司做的mips加速补丁.

 

debian7 提供的xserver-xorg-core这个包, 可以直接在盒子上使用, 但是在笔记本上会11错误退出, 因此补丁还要继续使用.

编译iceweasel(firefox) 17.0.1 完成

直接拉debian的sid的源码包, 发现里面已经包含mips 龙芯加速补丁,  应该是mozilla接收了这个补丁,  因为在debian的patch里面没有找到.

不幸的是编译过程出现这个错误:

IMG_20121209_002104-204128846.jpg

试用树莓派 Raspberry B 电脑

缺实时时钟, 没有看门狗.

 

没有合适的hdmi线, 只能用串口登录看看。
P1-2 +5V
P1-6 GND
P1-8 TXD
P1-10 RXD

115200 n 8 1

df -h

聚合内容