给debian6的firefox 升级到8.0 , 带mmi支持
给debian6增加 kernel 3.0.18内核,
cancel_rearming_delayed_workqueue 函数在2010-11取消了,
参考:
Reference:
http://lwn.net/Articles/211279/
http://blog.chinaunix.net/space.php?uid=14163325&do=blog&cuid=1388772
http://git.kernel.org/?p=linux/kernel/git/stable/linux-stable.git;a=comm...
如果用rd环境变量, 载入initrd.img , 这里有个bug, 就是系统会只载入inirtd.img 不载入kernel . 然后就停了。
当然这个不会影响boot.cfg菜单启动方式, 我有几台unas, 就比较悲剧了。下面是一个补丁, 用来解决这个问题:
假设在amd64上要编译mipsel的文件。具体步骤如下:
1.建立amd64的binutils和gcc包, 这个包是amd64的可执行文件, 生成代码是mipsel的。
只要
echo mipsel >debian/target
然后照常编译deb包,就可以生成了:
dpkg-buildpackage -b -uc -us
当然一些依赖包还是照常要装的:
aptitude build-dep gcc-4.6
最后生成的包的文件名类似于:
dpkg -i ../binutils-mipsel-linux-gnu_xxx_amd64.deb
已经编译好的包,放在debian wheezy的龙芯补充源里面,
只要升级到debian7 wheezy,安装 2.6.39.2的内核, 并安装spl 和zfs开头的几个包, 就行了, spl, spl-modules,zfs,zfs-modules
把一个分区做成zfs格式:
zpool create tank /dev/sda11
建立zfs分区:
zfs create tank/home1
设置加载点:
zfs set mountpoint=/home1 tank/home1
打开重复块合并功能:
zfs set dedup=on tank/home1
去掉 /tank的挂载
zfs set mountpoint=none tank
在网上看到一篇文章, 谁能把他们的代码搞到?
基于龙芯2F的Glibc库优化
时间:2010-12-14 09:03:10 来源:单片机与嵌入式系统 作者:李 恺 翁玉萍 中国科学技术大学
今天打算把2007年龙梦做的memcpy和memset龙芯加速, 编译成独立的so模块, 用LD_PRELOAD环境变量,来替换掉libc6所带的memcpy和memset函数, 实现给所有的软件加速, 但是遇到问题, 用它运行gdm进gnome时,光标处出现乱码, ------------------------------------------------------------------------------- 编译步骤: gcc -march=loongson2f -O3 -fpic -c memcpy.c memset.S gcc -shared -o memcpy.so memset.o memcpy.o 安装: 复制memcpy.so 到 /lib 使用: 在运行程序之前, 设置环境变量, export LD_PRELOAD=/lib/memcpy.so
此补丁基于bugfix58, 不是基于bugfix58c, 请通过sf的svn下载58的版本,然后patch
补丁分为3个部分,
1.修正原58的几个编译错误,
2.使用sqlite3存储聊天记录,并导入原来的聊天记录.
3.增加debian的控制文件, 方便在debian下直接打包.
编译后的包:ftp://www.anheng.com.cn/eva_0.4.921bugfix59_amd64.deb
龙芯用户直接升级即可
使用:
以前的内核, 只需要一个ttyS0做console, 而自从内核升级成通用内核后吗, ttyS0就不再固定, 整理串口部分代码, 同时放出的3个串口设备
ttyS0 cpu内置串口 笔记本,gdim,unas,一体机....
ttyS1 南桥uard1
ttyS2 南桥uart2 龙芯盒子
1.吴章金把将要加入2.6.38的杀手级的加速补丁(linus语) autogroup 补丁, back到2.6.35,2.6.36,2.6.37.
2.还有这个显示加速(感谢wgge7270@gmail.com):
http://dev.lemote.com/git?p=Pixman.Loongson.git
说明: http://dev.lemote.com/code/Pixman.Loongson/wiki/WikiStart
浏览器显示复杂页面时流畅多了。
上面的加速都已经放入龙芯俱乐部补充源,用新立德, 或者aptitude或者 apt-get 升级即可。
从2.6.36的内核开始,使用了libpata, 龙芯电脑的硬盘,从hda改名为sda, 需要大家手动修改一下 /boot/boot.cfg 和 /etc/fstab
在debian6中, 使用了新的磁盘定位方式, root=UUID=xxxxx-xxxxx-xxxx-xxxx
这个转换在initrd.img 里面完成的, 用cpio展开initrd.img 可以看到在 init脚本中把 UUID=修改成了 /dev/disk/by-uuid/
因为龙芯的大部分的机器的bios对initrd支持的不好(载入速度太慢 ), 因此这种方式不是很合适。
测试程序 :
http://marc.info/?l=full-disclosure&m=129175358621826&w=2
解决方法:
删除econet 模块
find /lib/modules -name "econet.ko" -exec rm {} \;
depmod
此漏洞对龙芯没有影响。
使用20101114的源码 ,做了一些调整,先把pmon的文件放出来, 补丁随后整理贴出来。
没有增加菜单支持, 只增加了sata支持,
可以用类似这样的命令了:
load (sata0,0)/vmlinux
更新后最好增加一个环境变量:
PMON>set machtype lemote-nas-2f
补丁说明: