顯示具有 ubuntu 標籤的文章。 顯示所有文章
顯示具有 ubuntu 標籤的文章。 顯示所有文章

【Ubuntu】Hardware Summit(TBD)


Ubuntu Hardware Summit Agenda

因為我沒機會去參加,就看一下簡報,記一下筆記(目前還是已 2009 年文件為主)。

P.6 Keynote Ubuntu : Past, Present and Future

  • p.23 Cherrypicking Android, Moblin & Maemo
  • p.25 Interacting with The Community - How 告訴你如何融入社群
  • p.34 Project Structure
  • p.35 Communication

P.41 Networking Architecture

  • p.44 DBUS的角色? Asynchronous Event Signalling
  • p.54 dhclient. via session DBUS?
  • p.55 Modem Manager 如何架構
  • p.57 VPN/OpenVPN/VPNC 如何架構
  • p.60 Station PS support?
  • p.62 Rfkill support may be an issue?
  • p.63 Closed Source Drivers continued
  • p.65 BIOS? rfkill是關於硬體的嗎
  • p.67 New modem implementations ( Modem Manager plugin)

P.69 An Introduction to the ACPI Extra Driver

  • p.74 LEDs – Initialisation, 再研究, 這是比較正規的作法
  • p.80 Communication

P.93 Ubuntu Desktop Roadmap
P.106 QA Process Within OEM Services

  • p.109 Ubuntu QA Workflow
  • p.112OEM QA Workflow 可以給QA部門參考
  • 比較偏QA,沒細看

P.125 給Subversion使用者的Git指南

  • p.130 版本控制的架構, git 屬於distributed架構
  • p.133 Subversion簡介, 說明架構
  • p.136 git簡介-操作指令

(TBD, 先跳過)

P.245 Working with the Linux Kernel Community

  • p.251 How big is the Linux kernel? CodeSize/Porting的參考
  • (TBD)跳過

P.276 Linux Kernel Debugging

  • (TBD)

先停一下,事情好多。

【參考】

  1. Born to MISrepresent 第六集:訪問 Canonical Taiwan 的 Kevin Huang ,談 Ubuntu Taiwan
    http://blog.roodo.com/ystuan/archives/6030209.html

【Ubuntu】桌面管理


awn https://launchpad.net/awn

類似 mac 的 lunchbar,改天來試看看。

【Cutecom】com port accessing


據說是一套用Qt4寫的軟體讀/寫 com port 軟體,也有支援 X/Z/Y modem 傳檔的功能。

【安裝】

$ apt-get install cutecom

【使用】

  1. 選定要使用的 com port,如 /dev/ttyS0
  2. Open device

【問題】

  • 實際使用時會出現亂碼,目前不知如何解決。
    image

【Ubuntu】deb製作


【參考】

【Madplayer】MP3 Player


Madplayer http://hi.baidu.com/aokikyon/blog/item/45aefd951874f64dd1135ebf.html

聽說在embedded port這個,音質還不錯。收起來先。

【Ubuntu】putty


在Linux底下,通常都是使用 minicom 來做uart(rs-232)端的通訊工具,不過使用 Putty 也可以達到一樣的功能。

另外putty也有提供ssh的連線功能,非常的簡單直覺,應該都沒什問題,所以就不說了。

我這次是在 VMware 裡面用實體com port 作連線。

【設定】
先把實體 com port mapping 到 vm,如果你是用usb-to-serial cable的話,應該可以跳過。

  1. 選 Use physical port on the host
    image 
  2. 用的是 com1
    image
  3. 加好了
    image

【下載】

  1. 抓一下 putty.exe
    $ wget http://the.earth.li/~sgtatham/putty/latest/x86/putty.exe
  2. 作一個 software link,等等 putty 用的是 com1,也就是實體的 /dev/ttyS0。
    $ ln -s /dev/ttyS0 ~/.wine/dosdevices/com1 
  3. 補充#2,如果是 usb-to-serial cable的話,應該是
    $ln –s /dev/ttyUSB0 ~/.wine/dosdevices/com1
    其中的ttyUSB*,應該針對你的裝置號碼自行更改。
  4. 看看#3的結果,會發現有了一個com1
    $ ls ~/.wine/dosdevices/
    c:  com1  d::  e::  z:

【啟動】

  1. 使用下面指令,用 wine 帶起putty
    $ wine putty.exe
  2. 設一下相對於Target的Baudrate,我的是 com1/57600
    image
  3. 連線成功,Tx/Rx 進來出去都OK。
    image

【設定】

  1. Implicit CR in every LF,把LF延伸成 \r\n
    image
  2. 若有存檔需求,按照你的需求勾選。
    image

【VMware】Clip/File Exchange with Master OS


Guest OS是Ubuntu9.10。

【剪貼簿同步】

  1. 首先把安裝VMware Tools(VM/Install VMware Tools)到Ubuntu9.10,會看到多一個VMware Tools的光碟出現在桌面(ex./media/cdrom0)。
  2. 進入目錄並把VMwareTools的tarball(/media/cdrom0/VMwareTools-6.0.0-45731.tar.gz) 解到tmp。
  3. 先跑安裝,之後會問一堆東西,我是直接按Enter。
    $ cd mware-tools-distrib 
    $ ./vmware-install.pl 
  4. 之後會自動跑設定,如果沒起來的話,打一下下面的命令。也會問一堆東西,我也是直接按Enter 。
    $ vmware-config-tools.pl 
  5. 啟動的話用
    $ wmware-toolbox
    還是
    $vmware-user 
  6. 要移除的話用
    $ vmware-uninstall-tools.pl 

這樣應該就能與Master OS共用剪貼簿了。

【檔案拖曳】

基本上做完上面的動作就能作Guset OS將檔案直接拖到Master OS了。

【檔案共享】

(TBD)

Ref: 在VMware Host 及 Guest OS間互傳資料

【Ubuntu】BandLuxe C120


這張卡是以前租房子當遊牧民族的時候辦遠傳3G上網時留下來的。以前都是拿來用老婆的mac上網後設成分享,讓我的電腦也能上網。現在試著在Ubuntu 9.10上用看看。

【硬體部分】

  1. 用 lsusb確定 device。VID/PID(1a8d:1002)的就是BandLuxe C120。
    $lsusb 
    Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub 
    Bus 002 Device 003: ID 0e0f:0002 VMware, Inc. Virtual USB Hub 
    Bus 002 Device 002: ID 1a8d:1002 
    Bus 002 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
  2. 用dmes確定有hook到。 等等會用到的是ttyUSB1
    $dmesg | grep ttyUSB 
    usb 2-1: GSM modem (1-port) converter now attached to ttyUSB0 
    usb 2-1: GSM modem (1-port) converter now attached to ttyUSB1
  3. 作一個software link到modem。
    $ln –s /dev/ttyUSB1 /dev/modem 
  4. 桌面會出現一個 BandLuxeC120的裝置,記得先把他移除。
    $eject /dev/sr0 (0或1或n按照 c120 而定)

【軟體部份】

  1. 裝wvdial作撥接
    $ apt-get install wvdial 
  2. wvdial需要的設定檔是/ect/wvdial.conf。
    [Dialer Defaults] 
    Init1 = ATZ 
    Init2 = ATQ0 V1 E1 S0=0 &C1 &D2 +FCLASS=0 
    Init3 = AT+CGDCONT=1,"ip","fetims" 
    Modem Type = Analog Modem 
    Baud = 460800 
    New PPPD = yes 
    Modem = /dev/modem 
    ISDN = 0 
    Phone = *99# 
    Password = ed 
    Username = ed 
    Stupid Mode= 1
  3. 用wvdial作撥接。
    $wvdial&
  4. 承#2,APN先使用fetims。如果出現一堆亂碼表示系統還在撥接,如果等很久還是撥不上去,可以把apn換成 internet試看看。
    Init3 = AT+CGDCONT=1,"ip","internet" 
  5. ifconfig一下看ip,應該會看到ppp開頭的裝置。fetims應該配出61開頭的網段。
    $ifconfig 
  6. 上speedtest測一下速度。 記得要裝Adobe flash plugin。20100115 6:18am我測到1.22Mbs/0.35Mbs。
  7. 如果你不只有兩個對外裝置,記的要在router table選一個對外裝置或作load balance。
  8. 若要下線,直接
    $killall wvdial 

【參考】

  1. Ubuntu C270 setup
    http://freehaha.blogspot.com/2009/09/ubuntu-c270-setup.html

【Ubuntu】Fixed IP


 

在Ubuntu底下使用對話視窗來設定固定IP非常簡單。請參考下面。

image

【Ubuntu】Lazybuntu


一個Ubuntu的擴充,包含一些輸入法語常用套件。目前先嘗試裝在Ubuntu 9.10看看。看過看起來看起來有些東西會裝好,有的會跳掉。會裝不完全。之後有機會再來試看看。

【安裝】

  1. 到官網下載tarball
  2. 解開tarball,直接跑Lazybuntu這個script。

http://lazybuntu.openfoundry.org/

【Ubuntu】Poderosa亂碼問題


使用Poderosa登入Ubuntu9.10要顯示utf8的地方,如果沒有更改Encoding有時候會出現亂碼。可以按照下面步驟解決亂碼問題。

  image
▲ 在New Connection的地方把 Encoding 設成 「utf-8」。

image
▲ 以minicom為例,左邊是沒有解決之前的情況。而右邊是改成utf-8之後的情況。

image
▲在登入後要更改也沒有問題,選上面的Encoding就可以了。

【Linux】LVM


昨天同事拿了一台有機器要我幫他mount,不過某個partition一直都mount不起來。用fdisk一看才知道是 lvm的。先把文章收錄一下,以後有機會再試看看。

【軟體】Meld


【目的】

在Linux下面作檔案比對,可以比對到三個目錄。類似Windows上面的Araxis Merge。

【軟體】

Meld http://meld.sourceforge.net/

【使用】

  1. 直接下命令
    meld file1 file2
  2. or 打開 meld後設定,選擇 File 設定要比對的檔案/目錄
    image 
    (上圖: 提供比較常用的檔案比較與目錄比較)

【Ubuntu】LAMP


LAMP = Linux + Apache + MySql + Php

【套件】

按照順序安裝下面package

  1. Apache2
    sudo apt-get install apache2
  2. Mysql
    sudo apt-get install mysql-server-5.0
  3. Php5
    sudo apt-get install php5
  4. phpmyadmin
    sudo apt-get install phpmyadmin #設成for apache2

【設定】

  • 放index.html的
    /var/www
  • apache設定檔
    /ect/apache2
  • 上面最好改成 /home/www
  • phpmyadmin 設定
    (tbd)
  • (tbd)
【驗證】
  • php5
    echo “<? phpinfo() ?>” > /var/www/phpinfo.php
【參考】

【Ubuntu】VPN Tunnel


apt-get install pptpd

【Ubuntu】使用 root 權限


如何在 Ubuntu 9.04 桌面環境打開root權限。

# su
# gksu gdmsetup

【參考】

Ubuntu 9.10 沒看到這個這個選項,變成 Login Screen。
看來應該是在登入時選 Others/root/… 就可以了。

【軟體】用UNetbootin作LiveUsb


只能unetbootin說這軟體超級神奇,能夠把Linux distribution的ISO檔作成
開機隨身碟,方便沒有光碟機的機器
  • 直接用USB開機或
  • 開機完後把LiveUSB安裝到Usb/Harddisk上。
以下提供我安裝ubuntu的步驟
  1. 準備好兩支隨身碟,一支1G(作成LiveUSB),一支4G(安裝ubuntu)
  2. 準備好ubuntu 9.04的ISO檔
  3. 啟動UNetbootin,將1G的隨身碟做成可以開機
  4. 用1G的隨身碟啟動PC,開機之後安裝ubuntu到4G的隨身碟上面
之後你就會有兩隻隨身碟,
一支(1G)等同LiveUSB的功能
另一隻(4G)可以客製化你要的功能了。

官方網址:http://unetbootin.sourceforge.net/

維基百科:http://zh.wikipedia.org/wiki/UNetbootin
【Eclipse】
裝完Ubuntu後試著安裝Eclipse,首先要加入Jdk的Support
Applications->Add/Remove/Search(打入java)就會出現下面兩個要安裝的套件
  1. OpenJDK java 6 Web start
  2. OpenJDK java 6 Runtime
這兩個打勾之後,按 Apply Changes
然後到Eclipse下載Linux版的Eclipse,解tar後進入該目錄打
./eclipse 就可以了。

【Git】架設與使用


【基本操作】
  1. ubuntu 9.10 要裝 git-core和curl
    $ apt-get install git-core curl
  2. 初始一個Repo
    $ mkdir /var/git
    $ cd /var/git
    $ git init-db
    $ cat .git/HEAD
  3. 加入檔案到Repo
    $ echo "A" > a.txt
    $ echo "B" > b.txt
    $ git-add a.txt b.txt
    $ git-commit -m "Initial commit"
  4. 更新內容
    $ echo "A1" >> a.txt
    $ git-diff
    $ git-commit -a -m "new day for git"
【透過ssh】
記得把 example.com 換成 ip
【透過 git】
【透過 http/https】
  • tbd
  • 還在試
【透過Eclipse】
  • Git/Git Repository/...
  • commit 還有問題。
【參考】
http://www.bitsun.com/documents/gittutorcn.htm
 

Ed32. Copyright 2008 All Rights Reserved Revolution Two Church theme by Brian Gardner Converted into Blogger Template by Bloganol dot com