發表文章

Ubuntu 12.04下安裝 OpenNI, NITE, Asus Xtion

圖片
首先要去抓3個檔... 當然是在這 http://openni.org/ 在down load裡有分source跟module,請到module裏去抓... 一共要抓3個....unstable,stable 都可以...I took some risk... 1.open NI binaries: 這是第一個要裝的....選好正確的版本... 2.OpenNI middle ware, 就是NITE,這個是prime sense提供的, 聽說以後會有android版本... 3. hardware driver: 基本上Asus Xtion 是 native supported by OpenNI, 所以直接從Open down load prime sense的 driver就可以了...Kinect需要用其他修改過的driver 4.都down下來後, 開terminal 去解這三個... tar xvjf file-name.tar.bz2 5. 解開後, 是這樣: 在 terminal下, cd 到各個file folder裡, 會發現都有一個 install.sh 請先從 OpenNI - Bin 開始裝:就用 sudo ./ /OpenNI-Bin-Dev-Linux-x86-v1.5.4.0$ sudo ./install.sh 再來裝 NITE cd 到:/NITE-Bin-Dev-Linux-x86-v1.5.2.21$ 一樣: $ sudo ./install.sh 最後裝:hard ware driver: cd 到 : /Sensor-Bin-Linux-x86-v5.1.2.1$ 一樣: $ sudo ./install.sh 裝完了, 接上Xtion....來試試吧... /OpenNI-Bin-Dev-Linux-x86-v1.5.4.0/Samples/Bin/x86-Release 裡有一些 example...綠色的... 用 ./ 去執行... 試試 NiViewer... 有了...左邊是深度圖ㄝ.... NITE有有一些好玩的 sample.... /NITE-Bin-Dev-Linux-x86-v1.5.2.21...

救回我的i9000聯絡人

圖片
想刷 ics 4.0, 先用了samsung KIES來把資料都備份起來, 好不容易裝起來了, 想說再接回KIES去把備份輸回來... 神啊, KIES就是不認我的i9000.... 我試可以找到備份起來的檔案...一個.sbu的檔案... \Documents\samsung\Kies\Backup\GT-I9000\xxxxxxxxxxx.sbu 可是怎解啊? 這位先生寫了一個 program可以把 .sbu裏的聯絡人拉出來成Vcard.... 這樣就可以再匯進去手機了 https://www.lord-luncher.de/index.php?pg=2 輸出時會問要不要整成 single file, 選不要....就會有一堆vcard... 再copy到手機的sd card, 就可以用匯入的方法搞定...

PandaBoard Android 4.04 adb connection in Windows

圖片
一般用Pandaboard的人多會使用 linux/Ubuntu來做 host, 在使用 miniUSB當 Android Debugging Bridge 應該都沒有 driver的問題.... 但是當想在 windows下以 ADB來連線, 一般來說都會google到, http://www.omappedia.org/wiki/Support_Tools#Android_Gadget_ADB:_Windows_PC_Host 裡面有一段怎樣裝 driver: Android Gadget ADB: Windows PC Host 基本上要裝 Android SDK.... 他又說最紹最少要裝: 4. At a minimum install the following packages: Tools -> Android SDK Platform-tools Extras -> Google USB Driver 因為 adb 的執行檔就在 platform-tools裏...最好是把這個path加到系統的path裏.... 另一個當然是driver囉.... 接下來會說要增加這個file, 寫入0x0451, type出來確認有寫進去... 6. Create a file "%USERPROFILE%\.android\adb_usb.ini" > echo 0x0451 > "%USERPROFILE%\.android\adb_usb.ini" > type "%USERPROFILE%\.android\adb_usb.ini" 0x0451 下一步說, 把 pandaboard 的 PID/VID加進來driver裏... 7. Edit android_winusb.inf (found in C:\Program Files\Android\android-sdk\extras\google\usb_driver on a Windows XP installation) to match TI vendor ID and USB Gadgets product ID's: Under [G...

Linaro = Creating your own image =

每次linaro 每次上都會說: Install instructions There are two methods to install linaro builds: using pre-built image creating your own image with linaro image tools 這次打算用 android 4.0 for pandaboard 1207來試試.... linaro image tools.... http://releases.linaro.org/12.07/android/leb-panda/ 這一堆是拿來 down load files...terminal 裡照著打都沒事,網路正常就會抓... $ wget http://releases.linaro.org/12.07/android/images/panda-ics-gcc47-tilt-tracking-blob/boot.tar.bz2 http://releases.linaro.org/12.07/android/images/panda-ics-gcc47-tilt-tracking-blob/system.tar.bz2 http://releases.linaro.org/12.07/android/images/panda-ics-gcc47-tilt-tracking-blob/userdata.tar.bz2 安裝:linaro image tools 說方法有兩種, 我只會第一種....一樣在terminal裡打.... $ sudo add-apt-repository ppa:linaro-maintainers/tools $ sudo apt-get update $ sudo apt-get install linaro-image-tools 也會裝完.... 再來放進去SD CARD,看看是哪一個device,我的是 /dev/sdb, 照著打.... sudo linaro-android-media-create --mmc /dev/sdb --dev panda --system system.tar.bz2 --boot boot.tar.bz...

Copy SD 開機片

老是在做這些開ㄐ片著得很煩.... 總是覺得應該要可以用copy的..... 這個老外用beaglebone 做了示範.... h ttp://borderhack.com/?p=1062 我也照著做了一次, 用在pandaboard 上.... dmesg看好sd card的掛載點, 之後 umount 它... 其實不 umount也沒關係, 因為怕去動到, 就umount吧... 假設是/dev/sdb $sudo dd if=/dev/sdb of=sdbackup.img 就這樣就可以了.... 有人會加上 bs=4M or bs=8M 這是在指定一次讀取的大小.... sdbackup.img這個file就算沒有, 也會自己產生 要把file燒回去就下: $sudo dd if=sdbackup.img of=/dev/sdb 缺點是....要燒很久..... 不過是可以開機的....

製作Linaro Android 4.0 開機片 for Pandaboard ES 12.07

圖片
這個是這裏來的....google 來的... http://releases.linaro.org/12.07/android/leb-panda/ 作開機片有兩種方法, 一種是直接用image, 一種是down file下來complie... 我先從簡單的來吧.... Using pre-built image # Insert SD card and note the assigned '/dev/sdX' or '/dev/mmcblk0' $ dmesg $ SDCARD=/dev/sdX # sdcard found from dmesg above $ wget http://releases.linaro.org/12.07/android/images/panda-ics-gcc47-tilt-tracking-blob/panda-ics-gcc47-tilt-tracking-blob.img.gz $ gunzip panda-ics-gcc47-tilt-tracking-blob.img.gz $ sudo dd bs=4M if=panda-ics-gcc47-tilt-tracking-blob.img of=$SDCARD 要先把SD card插進去, 用dmesg下去看看是掛在哪個device下... 例如, 如果看到sdb2, 那就打SDCARD=/dev/sdb 去指定SDCARD 那個wget 是把檔案down load 下來....很長的名字....打錯就會找不到檔案 接著的那行當然是把檔案解壓縮囉.... dd應該是diskdump....就把檔案跟格式放進SD裏 理論上是這樣就可以了..... 可以boot起來, 可以boot 起來,不過HDMI的顯示歪歪的... 這就讓人很挫折....是怎樣....版本不對嗎? 仔細看一下linaro release的版本... http://releases.linaro.org/ 好, 這個有點像是以年月來分release的... 點那個最新的12.07,有分Android, Ubuntu, 那個component 我不知道是啥... 點進去 Android....一堆...

改變開機時GRUB的default

我的11.04是跟windows一起裝的, 開機時會先跑ubuntu的Grub(奇怪, windows的開機選單好像被幹掉了...) grub的開機default當然是ubuntu, 這樣對有時window update driver後重開會跑到ubuntu(如果沒在前面顧) 參照這篇: How-to Change Boot Order in Ubuntu 11.04 關於grub的選項都是在一個 grub.cfg file裏... 不過這個檔不能直接修改ㄝ,是要去改這個檔:/etc/default/grub 亂搞之前先做分copy...sudo cp /etc/default/grub /etc/default/grub.bak 必要時可以這樣co 回來... sudo cp /etc/default/grub.bak /etc/default/grub 改玩得時候用 ls -A就會看到這個.bak檔 要edit這個grub: gksu gedit /etc/default/grub 裏面有許多選項....其中: GRUB_DEFAULT=0 就是開機時的default選項, 0代表第一行的選項....對, 他是從0開始排.... 或著是改成: GRUB_DEFAULT=saved 這樣以後就可以用:(這個我還沒試) sudo grub-set-default 1 或 sudo grub-reboot 1 去改.... 這個 web 說,如果再加一行: GRUB_SAVEDEFAULT=true 那就會根據上一次的OS去開.... Edit 完 grub之後, 存好離開要跑一下: sudo update-grub 這樣就會改到 grub.cfg了