增加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
文件系统 容量 已用 可用 已用% 挂载点
尺寸55×61mm, 带32个PWM,485接口,串口,32M RAM 128M ROM , bootloader是UBOOT, 已经装好linux系统。
使用了2片PCA9685的pwm芯片, 每个PCM9685提供16路PWM,输出精度12位, 频率范围40hz-1000hz,占空比0%-100%, 高速I2C总线
龙芯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
开龙主板的所有资料,包括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
内核可以跟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:
选择一款合适的AP作为vpn设备,首先要考虑的是未来几年不会找不到, 极路由是个挺合适的型号。 性能足够,1手/2手供货充足。
但是,新版本的极路由, 锁定了uboot和rom ,即使焊上ttl串口线, 也没法进入root shell
/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>
/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的系统了,使用debian8自带的内核3.14 已经不需要任何额外的软件包。
只要注意以下几点:
1.unas的pmon(bios)只能识别 ext3 ,所以要在硬盘上留一个 sda1 200m就够了, 用来放boot
2.在linux源码中, unas的machtype 是machtype=lemote-nas-2f 这个要带在命令行里面, 传递给内核。
查RT5350的手册,找到一个寄存器位, 可以把RT5350从360Mhz降低到240Mhz, 写了2个补丁, 一个是uboot的,增加一个环境变量
cpu_240mhz=y
就可以让RT5350跑在240Mhz模式,
cpu_240mhz=n 或者没有这个 变量, cpu会运行在360Mhz
另一个补丁是针对linux kernel的,让linux可以识别出运行在240Mhz模式, 否则,时钟会不准。
移植龙芯的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] 就可以