在工作中做的一些笔记,没有整理,原来是什么样,发上来的也就是什么样,原汁原味是现代人的一种时尚。:)
------------------------------------------------------------------
可以去除补丁,恢复旧版本
patch -RE -p0 < test1.patch
左移X位就是乘以2的X次方,右移X位就是除以2的X次方的整数部分。
15右移两位就是15/(2^2)=15/4=3.75
最后取整数部分就是3了~~o(∩_∩)o
如果换成2进制,左移X位就是在末尾填X个0,右移X位就是把最后X个数去掉。
15的2进制是1111,左移2位就是111100就是60,右移2位就是11就是3
二进制转十进制
从最后一位开始算,依次列为第0、1、2...位
第n位的数(0或1)乘以2的n次方
得到的结果相加就是答案
例如:01101011.转十进制:
第0位:1乘2的0次方=1
1乘2的1次方=2
0乘2的2次方=0
1乘2的3次方=8
0乘2的4次方=0
1乘2的5次方=32
1乘2的6次方=64
0乘2的7次方=0
然后:1+2+0
+8+0+32+64+0=107.
二进制01101011=十进制107.
http://releases.ubuntu.com/releases/.pool/ubuntu-10.04-desktop-amd64.iso
http://releases.ubuntu.com/releases/.pool/ubuntu-10.04-desktop-i386.iso
服务器版:
http://releases.ubuntu.com/releases/.pool/ubuntu-10.04-server-amd64.iso
http://releases.ubuntu.com/releases/.pool/ubuntu-10.04-server-i386.iso
其他版本:
http://releases.ubuntu.com/releases/.pool/ubuntu-10.04-alternate-i386.iso
http://releases.ubuntu.com/releases/.pool/ubuntu-10.04-alternate-amd64.iso
http://releases.ubuntu.com/releases/.pool/ubuntu-10.04-netbook-armel+dove.img
http://releases.ubuntu.com/releases/.pool/ubuntu-10.04-netbook-armel+imx51.img
http://releases.ubuntu.com/releases/.pool/ubuntu-10.04-alternate-amd64.iso
http://releases.ubuntu.com/releases/.pool/ubuntu-10.04-alternate-i386.iso
http://releases.ubuntu.com/releases/.pool/ubuntu-10.04-netbook-armel+dove.img
http://releases.ubuntu.com/releases/.pool/ubuntu-10.04-netbook-armel+imx51.img
http://releases.ubuntu.com/releases/.pool/ubuntu-10.04-netbook-i386.iso
原文地址:http://www.happywanglu.com/a/2010/0429/1487.html
原文地址:http://www.happywanglu.com/a/2010/0429/1487.html
原文地址:http://www.happywanglu.com/a/2010/0429/1487.html
sudo mkisofs -D -r -V "$IMAGE_NAME" -cache-inodes -J -l -b isolinux/isolinux.bin -c isolinux/boot.cat -no-emul-boot -boot-load-size 4 -boot-info-table -o ../ubuntu-9.04.1-desktop-i386-custom.iso .
qemu -cdrom ubuntu-9.04.1-desktop-i386-custom.iso -boot d -m 512
You can show the desktop with “wmctrl -k on”.
You can unshow a shown desktop with “wmctrl -k off”.
You can toggle the state of showing a desktop using the code from post 2.
You cannot use fluxbox actions.
xbindkeys
if xprop -root _NET_SHOWING_DESKTOP|egrep '= 1' ; then
wmctrl -k off ;
else
wmctrl -k on ;
fi
以坦城待人,
以严谨处事,
以知识敬业,
以创意取胜。
Common Name Standard In Standard Out Standard Error
Short Name stdin stdout stderr
Assumed Redirector < > 2>
Explicit Redirection 0< 1> 2>
File Descriptor &0 &1 &2
=============================
sudo vim /etc/modprobe.d/blacklist
添加 blacklist
sudo nano /etc/default/grub
GRUB_GFXMODE=1024x768
sudo nano /etc/grub.d/00_header
在行gfxmode=${GRUB_GFXMODE添加
set gfxpayload=keep
如果用set gfxpayload=keep,则是表明和grub菜单所采用的分辨率相同,也可直接写上需要的分辨率.
==============================================
gunzip initrd.img.gz
4 : cpio – ivmd < initrd.img
update-initramfs 更新initrd.imgxxx
mkinitrd
==============================================
sudo aptitude install plymouth-theme-*
sudo update-alternatives --config default.plymouth
gksu -u gdm dbus-launch gnome-appearance-properties
=======================================================
VPN:
vpnc是用来连接Cisco的VPN的,openvpn是用来连接openvpn服务器的,pptp
1,vpnc
2,openvpn vpnc pptp-linux network-manager-pptp
3,pptp-linux
4,network-manager-pptp
===============================================
echo LANG=$LANG > /tmp/locale
sudo cp /tmp/locale /etc/default/locale
depmod -a
# mkimage -A ppc -O linux -T kernel -C none -a 0x0 -e 0x0 -d -n Linux-2.6.24.6 vmlinux.bin $1
mkimage -A ppc -O Linux -T kernel -C none -a 0x0 -e 0x0 -n Linux-2.6 -d vmlinux.bin $1
http://192.168.10.204/gitweb/?p=apps/vodacom_ios.git
1, rm -rf /usr/lib/hal
2, rm -rf /usr/lib/xfce4/panel-plugins/liblauncher.so
3, /usr/share/applications/update-manager.desktop
4,/usr/share/applications/xscreensaver.desktop
5,/usr/share/applications/galeon.desktop
工作内容及进度时间安排:
序号 工作内容 当前情况/状态 预计/完成时间 备注
1,LinkOS-PC版系统安装包 现已提交测试, 2010年6月18号 在现有的硬件条件下测试。
一边测试一边修改bug. 如果硬件有所改动,请及时提供样机
进行系统调试或测试。
2, LinkOS-PC版升级包 任务等待 2010年6月16号 此时间包括开发和测试时间(包输出时间)
至2010年7月2号
3, LinkBook IO测试工具 任务等待 7月5号至9号 功能已完成,等待测试。
4,VOIP 任务分配给xxx 7月1号 难以预计
产生错误信息原因有以下几种可能:
一,由用户操作引起:
1,用户把/home目录或/home/user目录删除.
2,用户把/home目录或home/user目录下文件的权限修改.
3, 用户把一些相关的系统文件删除.
以上每种情况都有可能导致下一次(重启系统时)得不到正常启动。
二,非正常关机。
对于linux而言,非法关机,很容易导致系统的崩溃
touch /mnt/src/etc/mtcfirst
touch ${1}/etc/mtcfirst
systemcall -d 10
systemcall -u 10
systemcall -v
aumix -v+5 -w+5
aumix -v-5 -w-5
aumix -v0 -w0
给内核打个patch就行了,
$cd /your/path/to/kernel-2.6.13
$gunzip -dc /path/to/uImage.patch.gz | patch -p1
zcat ../xxxx2.diff.gz | patch -p1
zcat ../linux_2.6.32-21.32.diff.gz |patch -p1
./configure –prefix=/usr –with-shared –without-debug
==============================
git branch /git branch -a
git log
git pull
git checkout kernel/printk.c
git checkout limebook
git checkout x-silicon-rev2
配制:make menuconfig
编译kernel2.4.6
1, git clone git://192.168.10.204/kernel/linux-2.6.24-freescale.git 从git服务器上下载kernel源程序
2, git checkout origin/limebook -b limebook (git branch -a查看git目录)
3, cp arch/powerpc/configs/limebook_rev2_defconfig .config 配置文件
4, source fsl 配置环境变量脚本。
5, kernel-logo 选择kernel logo图脚本。
6, make uImage 生成不压缩内核
7, mkvm(脚本) (生成压缩内核)xxx.bin。
8, dtc生成设备数
生成:arch/powerpc/boot/uImage
===============================
/etc/modprod
//1.xfce-session启动应用程序的xml脚本
/etc/xdg/xfce4/xfconf/xfce-perchannel-xml/xfce4-session.xml
//2.startxfce4启动脚本
/etc/xdg/xfce4/xinitrc
//3.改变键值名称命令
/usr/bin/xmodmap /etc/.xmodmaprc
xev程序,查键值
xmodmap -e "keyboard 38=a"
sudo xmodmap -e "keycode 38=a"
最初,GTK+ 是作为另一个著名的开放源码项目 —— GNU Image Manipulation Program (GIMP) —— 的副产gtk+ logo品而创建的。在开发早期的 GIMP 版本时,Peter Mattis 和 Spencer Kimball 创建了 GTK(它代表 GIMP Toolkit),作为 Motif 工具包的替代,后者在那个时候不是免费的。(当这个工具包获得了面向对象特性和可扩展性之后,才在名称后面加上了一个加号。)
打包命令:
编译后,用以下命可以生成.deb安装包。
checkinstall d
========================================
gdk event事件:
on_main_window_key_press_event (GtkWidget *widget,GdkEventKey *event,gpointer user_data)
switch(event->keyval)
{
case GDK_Up:
//g_print("Up\n");
break;
case GDK_Left:
...
}
其中的键值定义在/usr/include/gtk-2.0/gdk/gdkkeysyms.h文件里。
如果窗口内有多个控件,一般是顶层容器的key_press_event起作用。
=======================================
编译kernel:
1,加载ko文件:inmod / modprade
2,生成设备数:
脚本:mkdtd arg1 -o arg2
--------------------
#!/bin/bash
# checks for correct cmdline usage
if [ "$#" != "1" -a "$#" != "3" ]; then
echo "Usage: `basename $0` <dts-filename> [-o dtb-filename]"
exit 1
fi
DTS_FILE=$1
DTB_FILE=${DTS_FILE%%dts}dtb
if [ "${DTS_FILE##*.}" != "dts" ]; then
echo "`basename $0`: '$DTS_FILE' input file type Error."
exit 1
fi
shift
if [ "$1" == "-o" ]; then
shift
DTB_FILE=$1
if [ "${DTB_FILE##*.}" != "dtb" ]; then
echo "`basename $0`: '$DTB_FILE' output file type Error."
exit 1
fi
fi
dtc -I dts -O dtb -S 0x3000 -o $DTB_FILE $DTS_FILE
---------------------
mkdtd arch/powerpc/boot/xxx.dts -o .dtb