如果忘记密码
在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 --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
5.5 cm * 5cm 带usb , rj45 ,wifi,串口
RT5350F芯片 32M RAM 2M rom
ttl串口 ,绿色靠近网口为地,中间靠近ROM的8腿的tx, 第三条靠近rom4腿的rx,速率57600
2针是电源, 靠近天线的是Vcc, 5V
debian7 已经有支持龙芯2f的内核包, linux-image-3.2.0-loongson2f ,这个内核包可以直接在2f盒子和笔记本上使用, 笔记本的无线网卡也能很好支持.
debian7还提供了一个libc6-loongson2f的包, 想来是对龙芯进行优化过的一些库.
iceweasel(firefox) 从13开始. 包含了龙梦公司做的mips加速补丁.
debian7 提供的xserver-xorg-core这个包, 可以直接在盒子上使用, 但是在笔记本上会11错误退出, 因此补丁还要继续使用.
直接拉debian的sid的源码包, 发现里面已经包含mips 龙芯加速补丁, 应该是mozilla接收了这个补丁, 因为在debian的patch里面没有找到.
不幸的是编译过程出现这个错误:
缺实时时钟, 没有看门狗.
没有合适的hdmi线, 只能用串口登录看看。
P1-2 +5V
P1-6 GND
P1-8 TXD
P1-10 RXD
115200 n 8 1
df -h
现在3G通讯卡, 一般都是这样工作, 上电后, 通讯卡显示为一个cdrom, 然后安装驱动后,通讯卡会被设置成一个modem, 同时cdrom设备被关闭。
pmon会在有usb0设备时,首先试图用bl命令载入菜单 (usb0,0)/boot.cfg , 这里pmon有个错误, 这个错误是,它把所有的usb0都认为是u盘, 用bl -d ide (usb0,0)/boot.cfg 来载入,bl指令不够鲁棒,当把cdrom当成u盘来载入时, 出错死了。
apache2 让某些网段不需要密码认证, 其他网段需要密码认证的 .htaccess .htaccess AuthName "please login" AuthType Basic AuthBasicAuthoritative Off AuthUserFile /dev/null Auth_Mysql on Auth_MySQL_CharacterSet utf8 AuthMySQL_CharacterSet utf8 Auth_mysql_db anheng auth_mysql_password_table mysql_auth auth_mysql_group_table mysql_auth auth_mysql_username_field username auth_mysql_password_field passwd auth_mysql_group_field groups auth_mysql_encryption_types PHP_MD5 require valid-user order allow,deny allow from 192.168 allow from 10. satisfy any
研究了几天arduino,
成果:
把以前购买的2块avr实验板,灌入了bootloader,改成了arduino,
把一个4块钱的atmega8芯片,加上几个插针,2个电容, 做成了arduino,
diy arduino要注意的几个地方:
bootloader系统的时钟频率,要正确的写在board.txt里面,否则一些delay指令会不准确。
bootloader的串口速率,也要正确写在board.txt里面,否则不能通过串口下载程序。
给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