FAQ/zh tw
From Openmoko
(→On what bands does the Neo FreeRunner operate? Will it work in my area?) |
(-cats) |
||
(90 intermediate revisions by one user not shown) | |||
Line 99: | Line 99: | ||
* Neo FreeRunner是一個三頻的 GSM手機。在北美,它可以使用 850/1800/1900MHz等版本,在其它的國家可以使用 900/1800/1900MHz 等頻率。 | * Neo FreeRunner是一個三頻的 GSM手機。在北美,它可以使用 850/1800/1900MHz等版本,在其它的國家可以使用 900/1800/1900MHz 等頻率。 | ||
− | ==== | + | ==== 我需要用到debug board嗎 ==== |
− | + | 在擁有 Neo FreeRunner 及沒有 debug board的狀況下,你可以進行: | |
− | * Kernel | + | * Kernel 開發 |
− | * | + | * 應用程式開發 |
− | * | + | * 更新u-boot (如同更新 PC 上的 BIOS)。 Neo 1973 使用者可以使用測試的映像檔以避免Neo 1973上的bricking 問題發生。但 FreeRunner 的使用者則沒有這個問題,在NOR 上損壞的 u-boot 可以永久的被更新。 |
− | + | ||
− | + | * 使用[[Dfu-util]]更新 kernel 及/或 rootfs。 | |
− | * | + | |
− | + | ||
− | + | ||
− | + | ||
− | + | 使用debug board,你可以做些什麼? | |
+ | * 使用JTAG針對u-boot、裝置驅動程式或Kernel偵錯。 | ||
+ | * 使用kernel console | ||
+ | * 在寫入了錯誤的u-boot映像檔時,Neo 1973 使用者可以unbrick 他們的裝置。 | ||
+ | * Neo FreeRunner 使用者可以在NOR記憶體中更新u-boot。 | ||
− | + | 即使用 Neo FreeRunner 的使用者較少會需要用到debug board。 | |
− | + | 再次強調,在開發程式、kernel 或者是裝置驅動程式時,並 '''不''' 需要使用debug board。debug board 並不是用來存取原始碼或者,它是一個開發工具。 | |
− | + | ==== 我可以在何處找到運送有關的相關資訊? ==== | |
− | === | + | 請參訪 [http://www.openmoko.com/ openmoko.com]。 |
+ | |||
+ | === 我要如何找到你所使用的硬體版本資訊? === | ||
:cat /proc/cpuinfo | :cat /proc/cpuinfo | ||
− | + | 請找到"Revision"這段文字,會有一個四位數字以 "0350"型態表示,'5'為硬體版本。 | |
− | == Neo FreeRunner | + | == Neo FreeRunner 已知的問題== |
− | === | + | === 軟體議題,套件類 === |
− | + | 目前套件與軟體有關的問題,你可以查看 - [[Distributions|套件]]頁取得資訊。 | |
− | === | + | === 韌體及硬體議題 === |
− | + | 與韌體與硬體有關的內容,請參考 [[Neo_FreeRunner_Hardware_Issues|Neo FreeRunner硬體議題]]。 | |
− | + | 請注意,有些議題可能涵蓋了軟體及硬體等問題。 | |
− | === | + | === 篩選過的一般常見議題 === |
− | + | 某些透過mailing lists篩選過的已知議題,描述如下: | |
+ | ==== 我的FreeRunner 不會進行手機網路登入的工作,我要如何處理? ==== | ||
− | + | 請參考 [[Neo_FreeRunner_Hardware_Issues#Some_SIMs_Don.27t_Work|SIM卡無法有效執行]]頁取得資訊。 | |
− | + | ==== SIM 卡相容性:sim卡無法使用時,要如何進行診斷? ==== | |
− | + | 你可以查看 [[Manually_using_GSM|手段處理GSM使用]]頁,直到你取得 OK 訊息。 | |
− | + | 關於更詳細的問題,你可以參考 [[FreeRunner_unable_to_work_with_3G_SIM_cards|FreeRunner無法與3G Sim卡交互使用]]及[[Carriers|手機系統商]]等內容取得資訊。 | |
− | + | ==== 是否有地方可以下載韌體修復GSM問題?==== | |
− | + | GSM 韌體更新只適用Neo 1973,在更新中所用到的修復功能,目前都內含在 Neo FreeRunner中。 | |
− | + | ==== FreeRunner無法在連上充電器時使用? ==== | |
− | + | 請參考[[Neo_FreeRunner_Hardware_Issues#Can.27t_boot_with_discharged_or_missing_battery|無法在非充電模式或未放置電池下使用FreeRunner]]. | |
− | + | ==== 更新 (dfu-util) -- dfu-util 找不到手機裝置 ==== | |
− | + | ||
− | ==== | + | 簡單的說,在dfu-util可以使用前,你必須自NAND或者是NOR u-boot 選單中選取適當的模式。dfu-util 使用 USB DFU (Universal Serial Bus Device Firmware Upgrade) 協定,這個協定只允許在u-boot選單下執行,而不是透過完全啟動之後的乙太網路或者是USB執行。 |
− | |||
− | Tip: | + | Tip: 如果你只是認著使用不同的套件,你並不需要使用 dfu-util燒錄它們,你只要把新的套件放進 microSD 卡,並且從記憶卡啟動即可。請參考[[Booting from SD|自SD上啟動]]取得更多資訊。 |
− | + | 要進入u-boot 選單: | |
− | # | + | # 按下 AUX 按鈕 |
− | # | + | # 按下Power 按鈕,直到啟動電源並且出現開機選單 |
− | # | + | # 鬆開二個按鈕Release both buttons |
− | # | + | # 按下及放開 AUX 選取選單項目,如此選單就不會 time out ,並且開啟手機。 |
− | + | 你也可以參考下面的內容: | |
* [[Booting the Neo FreeRunner]] | * [[Booting the Neo FreeRunner]] | ||
* [[Bootloader#Device Firmware Upgrade]] | * [[Bootloader#Device Firmware Upgrade]] | ||
Line 179: | Line 180: | ||
* [[Dfu-util]] | * [[Dfu-util]] | ||
− | ==== | + | ==== 為什麼音質很差或者是在打電話時出現嗡嗡的聲音?==== |
− | + | 請參考 [http://wiki.openmoko.org/wiki/Neo_FreeRunner_Hardware_Issues#Poor_Audio_Quality this issue on the FreeRunner Hardware Issues page]。 | |
− | ====Suspend/resume | + | ====Suspend/resume 會破壞 SD 卡的分割表==== |
− | + | 參考[[Neo_FreeRunner_Hardware_Issues#Suspend.2Fresume_corrupts_SD_card.27s_partition_table|FreeRunner硬體議題]]頁取得資訊。參考 [https://docs.openmoko.org/trac/ticket/1802 #1802]。 | |
+ | <math>Insert formula here</math> | ||
− | == | + | ==硬體及使用性相關問題== |
− | === | + | === 啟動 === |
− | ==== | + | ==== 我要如何進入 U-boot? 如何選擇 NAND 或NOR FLASH? ==== |
− | + | 請參考 [[Booting_the_Neo_FreeRunner|這裡]] | |
− | === | + | === 電池及電池充電=== |
− | ==== | + | ==== 預計的電池使用時間為多久? ==== |
− | + | 請參考 [[Neo FreeRunner (GTA02) Battery#Notes_about_expected_battery_life]] 及 [[Neo_FreeRunner_(GTA02)_Battery]]中與電池有關的相關資訊。 | |
− | ==== | + | ==== 我要如何使用隨機附贈的充電器啟用快速充電模式? ==== |
− | + | 請參考 [[Forcing fast charge mode|快速充電模式]]。 | |
− | ==== | + | ==== Neo FreeRunner可以在關機時充電嗎? 或者是在休眠模式下充電? ==== |
− | + | Neo FreeRunner '''無法'''在關機時充電。 | |
− | + | Neo FreeRunner '''可以''' 在休眠模式下充電。 | |
− | ==== | + | ==== Neo FreeRunner可以一邊使用一邊用USB充電嗎? ==== |
− | + | 請參考[[USB_host#Providing_power_to_run_and_charge_the_Neo_while_in_host_mode|本頁說明]] | |
− | === | + | ===無線連接=== |
− | ==== | + | ====FreeRunner的無線連接功能為何? ==== |
− | + | FreeRunner有以下的無線連接功能: | |
− | * | + | * 三頻GSM (850/1800/1900 MHz 在北美,900/1800/1900 MHz,一般用在歐洲,及其它各地)。關於相容的服務廠商,請參考 [[Neo1973 compatible cellphone providers|相容的系統商資訊]]. |
* GPRS Class12/CS4 2.5G (Not EDGE) | * GPRS Class12/CS4 2.5G (Not EDGE) | ||
* Bluetooth 2.0 EDR | * Bluetooth 2.0 EDR | ||
* WiFi: Atheros AR6K in [[GTA02#.22Phase_2.22_.28GTA02.2C_.22Mass_Market.22.29|GTA02]]. (No 3G in year 2007 models) | * WiFi: Atheros AR6K in [[GTA02#.22Phase_2.22_.28GTA02.2C_.22Mass_Market.22.29|GTA02]]. (No 3G in year 2007 models) | ||
+ | ==== GSM/GPRS 相關資訊 ==== | ||
− | + | 下列的網頁包含了很多有用的資訊: | |
− | + | ||
− | + | ||
* [[Gsmd|GSM Daemon]] | * [[Gsmd|GSM Daemon]] | ||
− | * [[GSM| | + | * [[GSM|GSM]] |
− | * [[Hardware:AT_Commands|AT | + | * [[Hardware:AT_Commands|AT 指令]] |
− | * [http://freeyourphone.de/portal_v1/viewtopic.php?f=21&t=295#p2956 | + | * [http://freeyourphone.de/portal_v1/viewtopic.php?f=21&t=295#p2956 GPRS相關之有用script] |
− | ==== | + | ====我要如何使用WLAN功能? ==== |
− | + | 請查看 [[GTA02 WLAN]]。 | |
− | ==== | + | ==== 我該如何操作 GPS ? ==== |
− | + | 請參閱 [[GTA02 GPS]]。 | |
− | ==== | + | ==== 為什麼我必須花費十分鐘以上的時間,才能接收到第一份GPS 資料? ==== |
− | + | 請參閱[[GPS Problems|GPS問題與解答]]。 | |
− | ==== | + | ==== 我該如何手動使用藍芽? ==== |
− | + | 請參考[[Manually_using_Bluetooth|手動操作Bluetooth]] | |
− | ==== | + | ==== 我要如何在FreeRunner上使用外接式的藍芽鍵盤? ==== |
..TBA.. | ..TBA.. | ||
− | ==== | + | ====我可以透過藍芽路由裝買橋接到乙太網路嗎? ==== |
− | + | ||
− | + | ||
+ | 是的,你可以 - 請參考 [http://gentoo-wiki.com/HOWTO_Configure_a_bluetooth_network_access_point this howto for how to configure a linux computer to act as such a router] 及 [[Bluetooth Support|藍芽支援]]. | ||
=== USB === | === USB === | ||
− | ==== | + | ==== 我要如何連接到USB的memory-stick 裝置? ==== |
This requires an adapter Mini-B 5-pole => Type A jack or an adapter jack => jack. See [[Host Mode]] for more information. | This requires an adapter Mini-B 5-pole => Type A jack or an adapter jack => jack. See [[Host Mode]] for more information. | ||
Line 271: | Line 271: | ||
It should work if one Neo is set to Host mode and the other one set to Device mode. One Neo could give power to the USB-port it the other Neo's battery is low. ''(I have to verify this)'' | It should work if one Neo is set to Host mode and the other one set to Device mode. One Neo could give power to the USB-port it the other Neo's battery is low. ''(I have to verify this)'' | ||
− | ==== | + | ==== 我要如何使用外部 USB 鍵盤連接到 FreeRunner ? ==== |
− | + | 請執行: | |
echo "host" > /sys/devices/platform/s3c2410-ohci/usb_mode | echo "host" > /sys/devices/platform/s3c2410-ohci/usb_mode | ||
echo "1" > /sys/devices/platform/neo1973-pm-host.0/hostmode | echo "1" > /sys/devices/platform/neo1973-pm-host.0/hostmode | ||
− | + | 這些指令將會把啟動 FreeRunner USB電源,並置入 USB host mode。之後,只要接上鍵盤,即可使用。個人建議,我會製作一個 .desktop檔案,切換到這個模式。 | |
− | + | 要切換回未啟動電源模式,只要執行: | |
echo "device" > /sys/devices/platform/s3c2410-ohci/usb_mode | echo "device" > /sys/devices/platform/s3c2410-ohci/usb_mode | ||
echo "0" > /sys/devices/platform/neo1973-pm-host.0/hostmode | echo "0" > /sys/devices/platform/neo1973-pm-host.0/hostmode | ||
− | + | 最後,你會需要用到 USB Type A Female to Female adapter。你可以參考 | |
− | USB Type A Female to Female | + | [[Specialized_USB_cables#Attaching_the_Neo_.28acting_as_a_USB_host.29_to_a_USB_device|這裡,取得詳細資訊]]。 |
− | [[Specialized_USB_cables#Attaching_the_Neo_.28acting_as_a_USB_host.29_to_a_USB_device| | + | |
− | === | + | === 顯示裝置 === |
− | ==== | + | ==== FreeRunner可以播放 VGA 影片? ==== |
− | + | FreeRunner在配置軟體的情況下,可以播放20 fps QVGA ,且能使用硬體播放 QVGA 及 VGA MPEG-4。 Scaling 也可以使用GPU 硬體完成。 | |
==== How to change the background picture of the root window? ==== | ==== How to change the background picture of the root window? ==== | ||
Line 300: | Line 299: | ||
Look at [[Today/2007.2#Adjust_UI_components_at_runtime]]. | Look at [[Today/2007.2#Adjust_UI_components_at_runtime]]. | ||
− | === | + | === 儲存裝置 === |
− | ==== | + | ==== 支援哪些microSDHC-cards? ==== |
− | + | 請參考[[Supported_microSD_cards|Free Runner支援的 MicroSD 卡]] | |
− | ===System-level | + | ===系統階層 (System-level)的訊息 === |
− | ==== | + | ==== 有哪些硬體訊號訊息?==== |
− | + | 要簡單化延伸的硬體,不同的訊號透過JTAG 連接器傳送出來,並且很容易的可以被debug board存取: | |
(TBA: List of signals) | (TBA: List of signals) | ||
− | + | 其它與JTAG 不相容的訊號則由solder pad傳送出來: | |
(TBA: List of signals) | (TBA: List of signals) | ||
− | ==== | + | ==== GTA 01的JTAG 界面與GTA02相容嗎?==== |
Yes | Yes | ||
− | ==== | + | ==== 我要如何取得像是power up device, dump register低階硬體相關的功能?==== |
− | + | 請查看 [[GTA02_sysfs]]。 | |
− | === | + | === 輸入 === |
− | ==== | + | ==== 我要在軟體鍵盤中輸入 '/' ? ==== |
− | + | 請參考 [[Switching Keyboards|鍵盤轉換]],暸解更多內容。 | |
− | ==== | + | ==== 我要如何使用 QWERTY 的鍵盤?==== |
− | + | 請參考 [[Switching Keyboards|鍵盤切換]]。 | |
− | === | + | === 其它 === |
− | ==== | + | ====Openmoko 可以和 Mac OS X一起搭配使用嗎 ? ==== |
− | + | 關於這個問題在 mailing list有很多相關的討論。 | |
− | + | 由於個人並不是Mac OS X 的使用者,因此無法很有秩序性的回答此類問題。如果您是相關使用者,可以在此填入相關的資訊? | |
− | + | ||
For IP over USB cable connectivity, it is planned to improve/adapt the AJZaurusUSB driver, allowing ssh into the Openmoko. | For IP over USB cable connectivity, it is planned to improve/adapt the AJZaurusUSB driver, allowing ssh into the Openmoko. | ||
Line 353: | Line 351: | ||
PPC/x86/ARM universal binaries) on Openmoko devices: mySTEP. | PPC/x86/ARM universal binaries) on Openmoko devices: mySTEP. | ||
− | == | + | ==軟體== |
− | === | + | ===一般使用問題=== |
− | ==== | + | ====它完全是 free software/open source嗎? ==== |
− | + | 是的。所有可以在此CPU 上,並且可以被更新的軟體,都可以在這裡找到它的原始碼。 | |
− | + | 韌體的部份則無法被使用者以源碼的模式修改。這些模組只供給硬體使用。 | |
− | + | 採用這個方法,舉個例子來說,GSM 模組可以用不違反FCC規則的模式,完全的開放源碼。 | |
− | ==== | + | ====軟體內容有什麼? ==== |
− | + | 請參考[[Snapshot_review]] | |
− | + | 目前手機有的軟體功能包含觸控式螢幕,撥號及其它軟體雛型。大部份的功能目前對一般使用者而言,並不穩定,如果你想要新增其它程式,你可以查看 [[Applications|應用程式]]頁,或者自行開發,或者在網頁中加入你的需求。 | |
− | ==== | + | ==== Openmoko 套件可以被放置在其它的硬體上執行嗎? ==== |
− | + | 你可以在 [[How_to_run_Openmoko_Apps_on_PC|個人電腦]]上執行它。你也可以在其它支援的 [[Openmoko-supported_hardware | 手機平台]]硬體上執行它。 | |
− | ==== | + | ==== 其它手機上執行的 Java 應用程式可以在FreeRunner上執行嗎? ==== |
− | + | 理論上大部份的程式應該是可以執行,你可以參考 [[Java]] 取得一些相關資訊。 | |
===Distributions=== | ===Distributions=== | ||
− | ==== | + | ====Neo FreeRunner所用的套件版本?==== |
− | + | 2007.2 - 請參考 [[Distributions#2007.2| 2007.2 工廠出貨預設軟體映像檔]] | |
− | ===== | + | =====要如何取得工廠使用在Neo FreeRunner的 2007.2 映像檔資訊?===== |
− | + | 你可以參考[[Om_2007.2#Known_Issues|2007.2 Known Issues]],取得更多資訊。 | |
− | ===== | + | ===== 我可以在哪裡取得重新安裝工廠出貨的預設映像檔?===== |
− | + | 請參考[[Flashing_the_Neo_FreeRunner|更新 Neo FreeRunner]]。 | |
− | ==== | + | ====在FreeRunner上,有其它的套件取代方案嗎?==== |
− | + | 請參考 [[Distributions|可用套件]]取得更多資訊。 | |
− | ==== | + | ==== 我要如何找到目前手機上所使用的映像檔版本? ==== |
− | + | 你可以在手機上執行下面的指令 (in an SSH session from your host PC, or in the Terminal application on the phone itself) | |
{| border="1" cellspacing="0" cellpadding="5" align="left" | {| border="1" cellspacing="0" cellpadding="5" align="left" | ||
− | ! | + | ! 查詢事項 |
− | ! | + | ! 執行 |
|- | |- | ||
− | | Kernel | + | | 目前所執行的 Kernel 版本 |
| | | | ||
uname -a | uname -a | ||
|- | |- | ||
− | | | + | | 你目前所使用的 root filesystem |
| | | | ||
cat /etc/version | cat /etc/version | ||
− | + | 或 | |
cat /etc/om-version | cat /etc/om-version | ||
|- | |- | ||
− | | | + | | 手機上所使用的u-boot版本 (FreeRunner在NOR記憶體上有一組 u-boot 映像檔,在 NAND 上也有 - 請參考 [[Booting the Neo FreeRunner|啟動FreeRunner]]取得更多資訊。) |
| | | | ||
grep Bootloader /dev/mtdblock0 (yields the NOR u-boot version) | grep Bootloader /dev/mtdblock0 (yields the NOR u-boot version) | ||
− | + | 或 | |
grep Bootloader /dev/mtdblock1 (yields the NAND u-boot version) | grep Bootloader /dev/mtdblock1 (yields the NAND u-boot version) | ||
|} | |} | ||
Line 423: | Line 421: | ||
| | ||
− | ==== | + | ==== 我要在哪裡取得最新的正式映像檔版本,如2008.8 ( 即俗稱的 ASU)?==== |
− | + | 請參考[[Download#Om_2008.8_images_.28ASU.29| 下載 Om 2008.8 映像檔]] | |
− | ===== | + | ===== 為什麼在TangoGPS上的按鈕那摸大? zoom out 功能也不見了! ===== |
− | + | 因為在ASU上並沒有安裝GTK engine 。但它很容易修改! | |
At a terminal: | At a terminal: | ||
Line 435: | Line 433: | ||
:<tt># ln -s /usr/share/themes/Moko/gtk-2.0/gtkrc /home/root/.gtkrc-2.0</tt> | :<tt># ln -s /usr/share/themes/Moko/gtk-2.0/gtkrc /home/root/.gtkrc-2.0</tt> | ||
− | + | 現在,你就會擁有很不錯的外觀及圖示,但是字型太大了。請在你喜歡使用的編輯器上編輯 Edit <tt>/usr/share/themes/Moko/gtk-2.0/gtkrc</tt> ,加入以下內容: | |
:<tt>gtk-font-name = "Sans 4"</tt> | :<tt>gtk-font-name = "Sans 4"</tt> | ||
− | + | 要使用Openmoko 圖示,你可以安裝: | |
:<tt># opkg install openmoko-icon-theme-standard2</tt> | :<tt># opkg install openmoko-icon-theme-standard2</tt> | ||
− | + | 並且編輯 <tt>/usr/share/themes/Moko/gtk-2.0/gtkrc</tt>,加入以下內容: | |
:<tt>gtk-icon-theme-name="openmoko-standard"</tt> | :<tt>gtk-icon-theme-name="openmoko-standard"</tt> | ||
− | + | 你甚至不需要重新啟動裝置,雖然,你有可能必須重新啟動 GTK-based 的程式。 | |
+ | ==== Neo FreeRunner 可以雙重啟動(dual boot)? 多重啟動?==== | ||
+ | Neo FreeRunner可以從 micro SD 記憶卡上開機,你可以安裝並且將套件裝在卡中,從記憶卡開機,你可以參考[[Boot_from_sd_card|自SD卡啟動]]找到答案。 | ||
− | ==== | + | ====我要如何將Debian 安裝到Neo FreeRunner?==== |
− | + | 請參考[[Debian#Installation|Debian 安裝]] | |
+ | =====有與在FreeRunner 上安裝Debian相關的議題與討論嗎?===== | ||
− | + | 你可以參考 [[Debian#Known_Issues|Debian Known Issues]]。 | |
− | + | =====我要如何將 matchbox window manager 置換為 xfce window manager?===== | |
− | + | 將 zhone-session上的matchbox-wm 取代為xfwm4 ,啟動 xfce-wm。 | |
− | + | 這裡是我的 (Fox Mulder) /usr/bin/zhone-session 檔案內容,它可以被用在 xfwm 及 matchbox 鍵盤上: | |
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
#!/bin/sh | #!/bin/sh | ||
Line 474: | Line 469: | ||
exec xfwm4 | exec xfwm4 | ||
+ | === 應用程式 === | ||
− | === | + | ==== 在手機上有什麼軟體可以使用?==== |
− | + | ||
− | + | ||
− | + | ||
− | + | 目前我們並沒有 'end-user' 的應用軟體可供使用,目前提供的軟體可以撥打及接收電話,但偶爾有無法撥打或無法接收的情況。 | |
− | + | ||
− | ==== | + | ====手機上可以安裝哪些軟體?==== |
− | + | 在ARM架構下可以 cross-compiled 的軟體皆可。 | |
− | ==== | + | ====在 Openmoko 平台上有可能使用像 Skype 目前流行的 VoIP 軟體嗎? ==== |
− | + | 因為FreeRunner具有 WiFi 的功能,對於VOIP而言,是個很好的使用平台。 | |
− | + | 關於其它的案例,你可以參考[http://projects.openmoko.org/ projects]頁面中的將智慧型手機上的軟體移植到 Openmoko 套件的資訊。我們目前需要將重點放在free software,而不是說服非free software 公司開放他們釋出的 binaries到 Neo上。 | |
− | ==== | + | ====W在FreeRunner 上可以使用像是MSN Messenger一樣的即時通訊軟體嗎? ==== |
− | + | 可能性還蠻高的。MSN 是一個封閉式的軟體,並且它只能在 Microsoft 希望你所使用的平台上執行。但是有很多Open Source IM 客戶。這些客戶有很多都包含了一個外掛架構,並且也支援使用一種以上的 IM protocol,甚至同時執行。一個最好的例子就是 [[Pidgin]],一般被稱為GAIM。 GPRS會引發一些潛在的問題,而這可能會讓用簡單的文字導向交談產生問題。若使用GTA02的 WiFi功能則可以改善這個問題。 | |
==== Does it support Flash so can I watch YouTube? ==== | ==== Does it support Flash so can I watch YouTube? ==== | ||
Line 506: | Line 498: | ||
mplayer http://ytpocket.com/getflv.php?id=$vid | mplayer http://ytpocket.com/getflv.php?id=$vid | ||
− | === | + | === 套件管理=== |
− | ==== | + | ==== 我要如何在Openmoko安裝及管理軟體? ==== |
− | + | 請參考[http://handhelds.org/moin/moin.cgi/Ipkg 此連結] | |
− | ==== | + | ==== opkg ? ==== |
− | + | 請參考[[Opkg|Opkg資訊]] | |
− | ==== | + | ==== ipkg的錯誤碼所代表的意義為何? ==== |
− | + | 請參考 [[Opkg#Error_Codes|Opkg error codes]] | |
− | === | + | ===開發=== |
− | ==== | + | ====我要如何編譯 Neo FreeRunner的程式? ==== |
− | + | 請參考 [[Toolchain]]。 | |
− | ==== | + | ====Openmoko有什麼模擬器可以使用? ==== |
− | + | 在開發及程式測試階段,你可以在你的個人電腦上執行 Openmoko 。 | |
=====QEMU===== | =====QEMU===== | ||
− | QEMU | + | QEMU 可以模擬 Neo 1973 及 Neo FreeRunner。[[MokoMakefile]] 支援自動建立、更新及執行 [[Openmoko under QEMU| Neo 模擬器]]. |
− | *Ubuntu | + | *Ubuntu 的使用者可以依照 [[Automatic_emulation_in_Ubuntu]]中的指示使用。 |
− | * | + | *其它Linux套件的使用者可以使用下面的方法: |
− | :"make qemu” | + | :"make qemu” 將會建立 qemu-neo1973,下載最新的官方Openmoko 映像檔,將映像檔更新到虛擬的 NAND flash,並且執行模擬器。 |
− | + | 請參考[[Qemu]] 取得更多與在Qemu上執行 Openmoko 的更多資訊。 | |
=====Xoo===== | =====Xoo===== | ||
Line 557: | Line 549: | ||
=====Xephyr===== | =====Xephyr===== | ||
− | + | 或者直接在本機的編譯程式上執行 Xephyr (如 matchbox svn + openmoko): | |
Xephyr -screen 480x640 -nolisten tcp -ac :1 & | Xephyr -screen 480x640 -nolisten tcp -ac :1 & | ||
export DISPLAY=:1 | export DISPLAY=:1 | ||
Line 568: | Line 560: | ||
openmoko-taskmanager & | openmoko-taskmanager & | ||
− | ==== | + | ====我要如何找到像是 建立我的第一支Openmoko'Hello, world' 程式之類的文件說明? ==== |
− | + | 以下是你可以著手翻閱的內容: | |
* [[Building_a_hello_world_application]] | * [[Building_a_hello_world_application]] | ||
* http://www.gtk.org/documentation.html#Tutorials | * http://www.gtk.org/documentation.html#Tutorials | ||
− | ==== | + | ====PalmOS 應用程式可以被移植到 Openmoko上嗎? ==== |
Making legacy apps written for the "Garnet" OS (née "Palm OS") run on Linux | Making legacy apps written for the "Garnet" OS (née "Palm OS") run on Linux | ||
Line 587: | Line 579: | ||
Hopefully emulation will be necessary only for M68000 code (pre-PalmOS 5) while native ARM programs can run natively under Linux, provided a proper set of PalmOS libraries and a .prc executable loader. | Hopefully emulation will be necessary only for M68000 code (pre-PalmOS 5) while native ARM programs can run natively under Linux, provided a proper set of PalmOS libraries and a .prc executable loader. | ||
− | ==== | + | ==== Java 的支援性? ==== |
− | + | 如果你加入我們的開發工作,很快的就可以支援Java。你可以從 [http://projects.openmoko.org/projects/java-pkg/ projects.openmoko.org]及 [https://phoneme.dev.java.net/ PhoneME]取得相關資訊。 | |
− | + | [[https://wiki.evolvis.org/jalimo/index.php/Jalimo Jalimo]] 專案的目標是在手持式裝置上提供 Java stack。 [https://wiki.evolvis.org/jalimo/index.php/Openmoko port of Jalimo] 可以提供你相關的資訊。 | |
− | + | [[Debian]]透過apt-get套件支援CacaoVM及JamVM。你可以參考 [[Java]] 取得更多資訊。 | |
− | ==== | + | ==== Ruby支援性 ? ==== |
− | + | 針對Ruby 1.9,你可以參考please refer to http://blog.sparkymat.net/2008/08/10/ruby-19-on-openmoko/ | |
− | + | Ruby 1.8.6,可以參考 http://blog.wolfman.com/articles/2008/08/10/ruby-1-8-6-on-openmoko-freerunner | |
− | ==== | + | ==== 它支援Python嗎 ==== |
− | + | 是的,在有限制的情況下。請參考 [[Python]] 取得更多資訊。 | |
+ | ====我如何取得與 X11 相關的設定(configuration )及擴充 (extension)? ==== | ||
− | + | 請執行 xdpyinfo。一般來講,你可以透過SSH 連接到手機上,首先你可以執行 | |
− | + | ||
− | + | ||
export DISPLAY=":0.0" | export DISPLAY=":0.0" | ||
− | + | 接著,執行 | |
xdpyinfo | xdpyinfo | ||
− | + | 相關的例子,你可以參考 [http://lists.openmoko.org/pipermail/community/2007-January/001353.html xdpyinfo output]. | |
+ | '''Bold text''' | ||
− | == | + | == 客製化套件 == |
{{Note| Suggestion: this should be split off into a separate page, since many of the questions below aren't really overview-level but specialized; a question like "How do I customize a distribution?" could be added to the Software - Distributions part, linking to the new page. --[[User:Eddsouza|eddsouza]] 07:35, 7 September 2008 (UTC)}} | {{Note| Suggestion: this should be split off into a separate page, since many of the questions below aren't really overview-level but specialized; a question like "How do I customize a distribution?" could be added to the Software - Distributions part, linking to the new page. --[[User:Eddsouza|eddsouza]] 07:35, 7 September 2008 (UTC)}} | ||
− | === Compilation & packaging === | + | === 編譯及包裝 (Compilation & packaging )=== |
==== What is the 'overlay' approach to bitbake development? ==== | ==== What is the 'overlay' approach to bitbake development? ==== | ||
:You can create a local overlay for the bitbake build chain and develop in the overlay as described in [[Application_Development_Crash_Course| Application Development Crash Course]]. | :You can create a local overlay for the bitbake build chain and develop in the overlay as described in [[Application_Development_Crash_Course| Application Development Crash Course]]. | ||
Line 629: | Line 621: | ||
After you source the [[Toolchain|Openmoko toolchain]] variables, the Openmoko processor compiler becomes the default compiler. You can compile any GNU - like project just typing ''./configure --host i686'' and then ''make'' - it will produce libraries and executables as expected. Just these executables will not run on your i686 host - they will run on Openmoko ARM processor. Use scp to upload the executables to your phone. | After you source the [[Toolchain|Openmoko toolchain]] variables, the Openmoko processor compiler becomes the default compiler. You can compile any GNU - like project just typing ''./configure --host i686'' and then ''make'' - it will produce libraries and executables as expected. Just these executables will not run on your i686 host - they will run on Openmoko ARM processor. Use scp to upload the executables to your phone. | ||
− | ==== | + | ==== 我要如何將使用autotools 寫的應用程式加到openmoko目錄樹下? ==== |
+ | |||
+ | ==== 我要如何修改Openmoko 應用程式? ==== | ||
+ | |||
+ | ==== 我要如何提交我所做的修改? ==== | ||
− | ==== | + | ==== 在開發過程中,我可以使用 mokomakefile 嗎?要如何使用? ==== |
− | + | ||
− | + | ||
− | : | + | :是的, [[MokoMakefile]] 可以在開發過程中使用。請參考 [[MokoMakefile#Developing_with_MokoMakefile| 使用MokoMakefile開發 程式]],取得更多資訊。 |
− | ==== | + | ==== 要如何將新的軟體自rootfs 包裝/缷除?==== |
− | ==== | + | |
+ | ==== 產生的 ipk 及二位元檔會放置在哪裡? ==== | ||
:ipk files are in | :ipk files are in | ||
./build/tmp/deploy/glibc/ipk/ | ./build/tmp/deploy/glibc/ipk/ | ||
Line 644: | Line 639: | ||
./build/tmp/deploy/glibc/images/fic-gta01/ | ./build/tmp/deploy/glibc/images/fic-gta01/ | ||
− | ==== | + | ==== 我要如何將應用程式加入應用程式清單中? ==== |
− | + | ||
− | + | ||
− | + | ||
− | + | ||
+ | ==== 我要如何指定映像檔加到應用程式清單中?==== | ||
+ | Openmoko 專案目錄包含了一個名為'data'的資料夾,在這個資料夾中,你可以放入 128*128 的圖示,而你必須將這個圖示指向到以下二個檔案夾中: | ||
+ | * Makefile.am 中必須包含 dist_appicon_DATA = <圖示名稱>.png | ||
+ | * 檔案夾中的<application_name>.desktop 檔案則必須包含 Icon=<icon_name> (不必指定檔案型態)。 | ||
+ | ==其它== | ||
− | == | + | ===在lists.openmoko.org清單中,應該若想要加入與本文相關的回答與意見,要如何張貼? === |
− | + | 請將您的回答放置在本文的下方,方便閱讀。 | |
− | + | ===我要如何知道我想要知道的議題在郵件清單中是否已經被討論過了呢?=== | |
− | + | ||
− | === | + | |
By searching the mailing list archives. For example, using Google searches: | By searching the mailing list archives. For example, using Google searches: | ||
− | + | site:openmoko.org text | |
For example, to search for accelerometer: | For example, to search for accelerometer: | ||
− | + | site:openmoko.org accelerometer | |
If you only want to read the "official" mails from FIC people or from Openmoko people: | If you only want to read the "official" mails from FIC people or from Openmoko people: | ||
− | + | site:openmoko.org text "at fic.com.tw" | |
− | + | site:openmoko.org text "at openmoko.org" | |
For example to search for "release date" from FIC people: | For example to search for "release date" from FIC people: | ||
− | + | site:openmoko.org "release date" "at fic.com.tw" | |
Alternatively you can use the [http://www.google.com/coop/cse?cx=018430699993342716089%3Aszsaurhronw custom Openmoko search engine] that is using [http://www.google.com/coop/ Google Co-op]. | Alternatively you can use the [http://www.google.com/coop/cse?cx=018430699993342716089%3Aszsaurhronw custom Openmoko search engine] that is using [http://www.google.com/coop/ Google Co-op]. | ||
− | === | + | ===LCM上有多少亮點,才可以稱為瑕疵?=== |
− | + | 對於GTA01 及 GTA02 而言,是 '2' 個亮點,會被稱為瑕疵。 | |
− | === | + | === wIKI的使用人數有多少? === |
− | + | 請參考[[Wiki_statistic_numbers|wiki's statistics]]頁取得更多資訊。 | |
=Historical= | =Historical= | ||
The Neo1973 was last available in Febuary 2008. | The Neo1973 was last available in Febuary 2008. | ||
− | ==Neo1973 | + | ==Neo1973 硬體== |
− | === | + | ===Neo 1973的硬體規格 ? === |
− | + | 請參考 [[Neo1973_Hardware]] 及 [[:Category:Neo1973 Hardware | Neo1973 Hardware]] 及[[Disassembling Neo1973|Neo 1973 ]] | |
− | === | + | ===要如何輸入文字? === |
− | + | 使用內建的鍵盤應用程式。 | |
− | + | 使用藍芽鍵盤。 | |
− | + | 要暸解其它相關的方法請參考[[Wishlist:Text_Input|輸入文字]],取得說明。 | |
− | === | + | ===我可以邊接電話,邊播放影片檔或音樂檔嗎? === |
− | + | 是的,從GSM到音效 /麥克風及播放器的控制權都操縱在使用者手中。舉個例子來說,錄製通話(收話及通話雙邊) 並將手機當成[[Answering Machine|答錄機]]也是有相當大的可能性。或者,使用 text->speech 也可以修改輸出的聲音。目前,並沒有這樣的軟體附加在電話機裡。 | |
− | + | 目前只有 2 A/D 輸出及3個 D/A 輸出, (其中有一個專門給耳機使用)。這表示 stereo audio 播放並無法在同時間發生。你可以參考音源相關的頁面,如[[Neo1973_Audio_Subsystem|Neo1973 音源子系統]]取得相關資訊。 | |
− | === | + | === 電池的壽命? === |
− | + | 目前並沒有一個精準的數字可以說明這個問題,但[[Neo1973 Power Management#Approximate_power_draw_of_various_subsystems|電池壽命評估]]可以提供給大家一個概括性的概念。更多的相關資訊,你可以在[[Neo1973 Battery|這裡取得]]。 | |
=== USB === | === USB === | ||
− | ==== | + | ====Neo上的 USB埠可以用來做什麼? ==== |
− | + | 為手機充電、使用USB連接線與Linux主機連結。 | |
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | 連接外部專置,如wifi、數位相機或大量儲存裝置設備。 | |
− | ==== | + | ==== USB的使用限制? ==== |
− | + | 目前在USB使用上的限制僅在於並無法支援USB 2.0,這表示它在與其它的2.0裝置連接時,會有傳輸速度較慢的問題。 | |
− | + | ==== 為什麼只提供USB 1.1 規格? ==== | |
− | + | 處理器內建了 USB 1.1 。若內建USB 2.0會導致成本過高,並且USB 2.0規格並無法公開。 | |
− | + | FreeRunner使用與Neo 1973相同的處理器。 | |
− | + | ||
− | + | ====Neo 的USB連接埠的內容為何?要如何與 USB On-The-Go進行比較? ==== | |
+ | Neo包含 mini-USB-B,它可以像是裝置的主要USB連接埠般運作。那為什麼不是使用 USB On-The-Go呢?OTG 是一個複雜的規格,並且它不僅包含了 AB socket,還包含了無法與S3C2410處理器一起運作的電器及軟體元件因子。 | ||
+ | 你必須要有個特別的 Mini-B~ regular-B 接線,(請注意,它並沒有真的遵循USB的標準,遵循標準的線材必須有 A 或 Mini-A 連接一端,而 B或Mini-B連接在另一端)。 | ||
− | |||
− | |||
[[Category:FAQ]] | [[Category:FAQ]] |
Latest revision as of 13:12, 19 July 2009
Languages: |
English • العربية • Български • Česky • Dansk • Deutsch • Esperanto • Eesti • Español • فارسی • Suomi • Français • עברית • Magyar • Italiano • 한국어 • Nederlands • Norsk (bokmål) • Polski • Português • Română • Русский • Svenska • Slovenčina • Українська • 中文(中国大陆) • 中文(台灣) • Euskara • Català |
[edit] 開始使用 Neo FreeRunner
[edit] 收到 Neo FreeRunner後,要如何開始使用?
你可以參考 Neo FreeRunner使用說明,開始使用Neo FreeRunner.
[edit] 遇到操作難題時,有何管道可以取得幫助?
1.首先,請在FAQ頁中尋找答案。
如果你的問題無法在這裡找到答案,你可以搜尋community or 支援 郵寄清單。
接著,試著使用 Google search。
若您還是無法找到問題的答案,請將問題張貼到適合的郵寄清單,如 社群清單 或 支援.
提供你想要暸解的問題的詳細資訊,並且使用"標題"欄,把你的問題簡略的在當中描述說明。你可以在這個連結中找到適合發問的方式。 [1]
若你的問題有"機密性"的需求,你可以與 Michael Shiloh 直接連絡。
你也可以找尋Openmoko 區域使用者,在本地即取得支援。區域使用者會較mail往返,來的有效而省時,並可以省掉衍生出的誤解的可能。 (若您無法找到當地使用者,不妨從你開始,加入這個區域團隊!)
[edit] 我想要使用Openmoko或者是Neo FreeRunner來開發客製化的產品,或者應用程式,我要如何進行?
請寫信給 michael@openmoko.org 或者 steve@openmoko.com,即可直接與Openmoko代表取得連絡。
[edit] 要到哪裡取得最近的下載?
請連到下載取得連絡。
[edit] Openmoko
[edit] Openmoko?
Openmoko 代表著二層意義:
Openmoko 是一個Linux 的套件,它被設計為一個開放式的計算平算。而這個開放式的平台所代表的,並不僅止於「手機」這項功能。
Openmoko 也是Openmoko Linux 套件背後的開發公司名。Openmoko同時也製造手機,如 Neo FreeRunner。
[edit] 這個專案的主要目地是什麼?
藉由提供完整的開放源碼Linux 套件,並透過開放機構及CAD檔案,Openmoko的目標在於提供創新( 如從個人電腦出發 ) ,連接手持式計算、手機及無所不在的運算裝置。
[edit] 我要如何加入開發Openmoko專案的計劃?
請加入一個或以上的郵寄清單( mailing lists )。 加入專案開發最好的開始點,就是 community list。
瀏覽 wiki,加入,並且與我們一起改進它。
從 Openmoko project開始加入。
從加入區域性團體開始。
[edit] 我不是開發人員,但我有其它的技術,我可以加入嗎?
當然,如果你是視覺設技師,你可以幫忙設計圖示,如果你是音樂創作者,你可以創作手機音樂。如果你是行銷人員、業務,傳播人員,你可以加入community mailing list,介紹自己,不久,你就可以在社群中找到適合的位子。
[edit] Neo FreeRunner - 簡介/概觀
[edit] Neo FreeRunner是什麼 ?
Neo FreeRunner針對Openmoko Linux套件所設計的開放性的手機。「開放」,指的是 (a) 所有選定的晶片組都允許他們的驅動程式是完整的開放源始碼,及(b) 機構及CAD檔案,也可以隨時被下載使用。
關於更詳盡的資訊關於更詳盡的資訊,你可以查看 Neo FreeRunner 規格介紹
[edit] Neo FreeRunner可以用來做什麼?
Neo FreeRunner 在Openmoko 團隊及社群持續的更新軟體開發下,將成為可以做為日常生活中可以使用的裝置。
Openmoko軟體目前並無法達到這個目標。
問題在於這支手機做不到什麼 - 相較於一般與GPS、藍芽、WIFI及加速器整合的封閉式的手機,它將會有許多軟體可以提供給一般使用者及開發人員。
[edit] 相較於封閉式手機,開放式手機的優勢在哪?
一般封閉式的手機,都與手機網路商相互合作,提供你與他們的商業模式相符的服務。 而智慧型手機裝置了GPS、Wifi、藍芽等功能,但這些功能已被"封鎖",因為,這些功能無法與他們配合的廠商整合運作。直到目前為止,要購買到一支,你可以自由的安裝軟體,並且不被配合廠商支配 - Openmoko扭轉了這個局面!
在典型的封閉式手機所隱含的問題一文中,你可以找到更多相關的內容。
[edit] 如何將您對下一代 Neo的開發意見告訴我們?
請加入 mailing lists 加入我們的討論。
[edit] 採購 / 運送 / 版本
[edit] 在哪裡可以購買Neo FreeRunner?多少錢?
我們透過直營網站及經銷商銷售體系,銷售我們的產品。
若你透過Openmoko 網路商店購買Neo FreeRunner,你可以用 $399 的價格取得Neo FreeRunner,USD $99 購買debug board。你也可以一次採購 10 組 FreeRunner,則可以 USD $369 的價格取得。若你無法一次購足十支手機,你可以參加團購名單,購買產品。
[edit] Neo FreeRunner可以使用的頻率為何?在我所在的地區可以使用嗎?
- Neo FreeRunner是一個三頻的 GSM手機。在北美,它可以使用 850/1800/1900MHz等版本,在其它的國家可以使用 900/1800/1900MHz 等頻率。
[edit] 我需要用到debug board嗎
在擁有 Neo FreeRunner 及沒有 debug board的狀況下,你可以進行:
- Kernel 開發
- 應用程式開發
- 更新u-boot (如同更新 PC 上的 BIOS)。 Neo 1973 使用者可以使用測試的映像檔以避免Neo 1973上的bricking 問題發生。但 FreeRunner 的使用者則沒有這個問題,在NOR 上損壞的 u-boot 可以永久的被更新。
- 使用Dfu-util更新 kernel 及/或 rootfs。
使用debug board,你可以做些什麼?
- 使用JTAG針對u-boot、裝置驅動程式或Kernel偵錯。
- 使用kernel console
- 在寫入了錯誤的u-boot映像檔時,Neo 1973 使用者可以unbrick 他們的裝置。
- Neo FreeRunner 使用者可以在NOR記憶體中更新u-boot。
即使用 Neo FreeRunner 的使用者較少會需要用到debug board。
再次強調,在開發程式、kernel 或者是裝置驅動程式時,並 不 需要使用debug board。debug board 並不是用來存取原始碼或者,它是一個開發工具。
[edit] 我可以在何處找到運送有關的相關資訊?
請參訪 openmoko.com。
[edit] 我要如何找到你所使用的硬體版本資訊?
- cat /proc/cpuinfo
請找到"Revision"這段文字,會有一個四位數字以 "0350"型態表示,'5'為硬體版本。
[edit] Neo FreeRunner 已知的問題
[edit] 軟體議題,套件類
目前套件與軟體有關的問題,你可以查看 - 套件頁取得資訊。
[edit] 韌體及硬體議題
與韌體與硬體有關的內容,請參考 Neo FreeRunner硬體議題。
請注意,有些議題可能涵蓋了軟體及硬體等問題。
[edit] 篩選過的一般常見議題
某些透過mailing lists篩選過的已知議題,描述如下:
[edit] 我的FreeRunner 不會進行手機網路登入的工作,我要如何處理?
請參考 SIM卡無法有效執行頁取得資訊。
[edit] SIM 卡相容性:sim卡無法使用時,要如何進行診斷?
你可以查看 手段處理GSM使用頁,直到你取得 OK 訊息。
關於更詳細的問題,你可以參考 FreeRunner無法與3G Sim卡交互使用及手機系統商等內容取得資訊。
[edit] 是否有地方可以下載韌體修復GSM問題?
GSM 韌體更新只適用Neo 1973,在更新中所用到的修復功能,目前都內含在 Neo FreeRunner中。
[edit] FreeRunner無法在連上充電器時使用?
請參考無法在非充電模式或未放置電池下使用FreeRunner.
[edit] 更新 (dfu-util) -- dfu-util 找不到手機裝置
簡單的說,在dfu-util可以使用前,你必須自NAND或者是NOR u-boot 選單中選取適當的模式。dfu-util 使用 USB DFU (Universal Serial Bus Device Firmware Upgrade) 協定,這個協定只允許在u-boot選單下執行,而不是透過完全啟動之後的乙太網路或者是USB執行。
Tip: 如果你只是認著使用不同的套件,你並不需要使用 dfu-util燒錄它們,你只要把新的套件放進 microSD 卡,並且從記憶卡啟動即可。請參考自SD上啟動取得更多資訊。
要進入u-boot 選單:
- 按下 AUX 按鈕
- 按下Power 按鈕,直到啟動電源並且出現開機選單
- 鬆開二個按鈕Release both buttons
- 按下及放開 AUX 選取選單項目,如此選單就不會 time out ,並且開啟手機。
你也可以參考下面的內容:
[edit] 為什麼音質很差或者是在打電話時出現嗡嗡的聲音?
請參考 this issue on the FreeRunner Hardware Issues page。
[edit] Suspend/resume 會破壞 SD 卡的分割表
參考FreeRunner硬體議題頁取得資訊。參考 #1802。 <math>Insert formula here</math>
[edit] 硬體及使用性相關問題
[edit] 啟動
[edit] 我要如何進入 U-boot? 如何選擇 NAND 或NOR FLASH?
請參考 這裡
[edit] 電池及電池充電
[edit] 預計的電池使用時間為多久?
請參考 Neo FreeRunner (GTA02) Battery#Notes_about_expected_battery_life 及 Neo_FreeRunner_(GTA02)_Battery中與電池有關的相關資訊。
[edit] 我要如何使用隨機附贈的充電器啟用快速充電模式?
請參考 快速充電模式。
[edit] Neo FreeRunner可以在關機時充電嗎? 或者是在休眠模式下充電?
Neo FreeRunner 無法在關機時充電。
Neo FreeRunner 可以 在休眠模式下充電。
[edit] Neo FreeRunner可以一邊使用一邊用USB充電嗎?
請參考本頁說明
[edit] 無線連接
[edit] FreeRunner的無線連接功能為何?
FreeRunner有以下的無線連接功能:
- 三頻GSM (850/1800/1900 MHz 在北美,900/1800/1900 MHz,一般用在歐洲,及其它各地)。關於相容的服務廠商,請參考 相容的系統商資訊.
- GPRS Class12/CS4 2.5G (Not EDGE)
- Bluetooth 2.0 EDR
- WiFi: Atheros AR6K in GTA02. (No 3G in year 2007 models)
[edit] GSM/GPRS 相關資訊
下列的網頁包含了很多有用的資訊:
[edit] 我要如何使用WLAN功能?
請查看 GTA02 WLAN。
[edit] 我該如何操作 GPS ?
請參閱 GTA02 GPS。
[edit] 為什麼我必須花費十分鐘以上的時間,才能接收到第一份GPS 資料?
請參閱GPS問題與解答。
[edit] 我該如何手動使用藍芽?
[edit] 我要如何在FreeRunner上使用外接式的藍芽鍵盤?
..TBA..
[edit] 我可以透過藍芽路由裝買橋接到乙太網路嗎?
是的,你可以 - 請參考 this howto for how to configure a linux computer to act as such a router 及 藍芽支援.
[edit] USB
[edit] 我要如何連接到USB的memory-stick 裝置?
This requires an adapter Mini-B 5-pole => Type A jack or an adapter jack => jack. See Host Mode for more information.
[edit] Once I have such an adapter, can I use it to connect 2 Neos to each other?
This question is equivalent to How to connect two [Unix/Linux] computers via USB cable and what sort of special cable is needed? -> http://www.linuxquestions.org/questions/linux-general-1/connecting-two-computers-with-a-usb-cable-data-cable-411073
It should work if one Neo is set to Host mode and the other one set to Device mode. One Neo could give power to the USB-port it the other Neo's battery is low. (I have to verify this)
[edit] 我要如何使用外部 USB 鍵盤連接到 FreeRunner ?
請執行:
echo "host" > /sys/devices/platform/s3c2410-ohci/usb_mode echo "1" > /sys/devices/platform/neo1973-pm-host.0/hostmode
這些指令將會把啟動 FreeRunner USB電源,並置入 USB host mode。之後,只要接上鍵盤,即可使用。個人建議,我會製作一個 .desktop檔案,切換到這個模式。
要切換回未啟動電源模式,只要執行:
echo "device" > /sys/devices/platform/s3c2410-ohci/usb_mode echo "0" > /sys/devices/platform/neo1973-pm-host.0/hostmode
最後,你會需要用到 USB Type A Female to Female adapter。你可以參考 這裡,取得詳細資訊。
[edit] 顯示裝置
[edit] FreeRunner可以播放 VGA 影片?
FreeRunner在配置軟體的情況下,可以播放20 fps QVGA ,且能使用硬體播放 QVGA 及 VGA MPEG-4。 Scaling 也可以使用GPU 硬體完成。
[edit] How to change the background picture of the root window?
NOTE: This probably differs for each distribution? Need to insert, or link to, relevant info for each. --eddsouza 09:29, 7 September 2008 (UTC) |
Look at Today/2007.2#Adjust_UI_components_at_runtime.
[edit] 儲存裝置
[edit] 支援哪些microSDHC-cards?
[edit] 系統階層 (System-level)的訊息
[edit] 有哪些硬體訊號訊息?
要簡單化延伸的硬體,不同的訊號透過JTAG 連接器傳送出來,並且很容易的可以被debug board存取:
(TBA: List of signals)
其它與JTAG 不相容的訊號則由solder pad傳送出來:
(TBA: List of signals)
[edit] GTA 01的JTAG 界面與GTA02相容嗎?
Yes
[edit] 我要如何取得像是power up device, dump register低階硬體相關的功能?
請查看 GTA02_sysfs。
[edit] 輸入
[edit] 我要在軟體鍵盤中輸入 '/' ?
請參考 鍵盤轉換,暸解更多內容。
[edit] 我要如何使用 QWERTY 的鍵盤?
請參考 鍵盤切換。
[edit] 其它
[edit] Openmoko 可以和 Mac OS X一起搭配使用嗎 ?
關於這個問題在 mailing list有很多相關的討論。 由於個人並不是Mac OS X 的使用者,因此無法很有秩序性的回答此類問題。如果您是相關使用者,可以在此填入相關的資訊?
For IP over USB cable connectivity, it is planned to improve/adapt the AJZaurusUSB driver, allowing ssh into the Openmoko.
It is expected that (Bluetooth/UB) SyncML based interoperation for contacts and events can easily be achieved by a patch to the Apple iSync configuration tables.
There is an open source implementation of Cocoa (GNUstep) that aims to run MacOS X compatible applications (sort of PPC/x86/ARM universal binaries) on Openmoko devices: mySTEP.
[edit] 軟體
[edit] 一般使用問題
[edit] 它完全是 free software/open source嗎?
是的。所有可以在此CPU 上,並且可以被更新的軟體,都可以在這裡找到它的原始碼。
韌體的部份則無法被使用者以源碼的模式修改。這些模組只供給硬體使用。
採用這個方法,舉個例子來說,GSM 模組可以用不違反FCC規則的模式,完全的開放源碼。
[edit] 軟體內容有什麼?
目前手機有的軟體功能包含觸控式螢幕,撥號及其它軟體雛型。大部份的功能目前對一般使用者而言,並不穩定,如果你想要新增其它程式,你可以查看 應用程式頁,或者自行開發,或者在網頁中加入你的需求。
[edit] Openmoko 套件可以被放置在其它的硬體上執行嗎?
你可以在 個人電腦上執行它。你也可以在其它支援的 手機平台硬體上執行它。
[edit] 其它手機上執行的 Java 應用程式可以在FreeRunner上執行嗎?
理論上大部份的程式應該是可以執行,你可以參考 Java 取得一些相關資訊。
[edit] Distributions
[edit] Neo FreeRunner所用的套件版本?
2007.2 - 請參考 2007.2 工廠出貨預設軟體映像檔
[edit] 要如何取得工廠使用在Neo FreeRunner的 2007.2 映像檔資訊?
你可以參考2007.2 Known Issues,取得更多資訊。
[edit] 我可以在哪裡取得重新安裝工廠出貨的預設映像檔?
[edit] 在FreeRunner上,有其它的套件取代方案嗎?
請參考 可用套件取得更多資訊。
[edit] 我要如何找到目前手機上所使用的映像檔版本?
你可以在手機上執行下面的指令 (in an SSH session from your host PC, or in the Terminal application on the phone itself)
查詢事項 | 執行 |
---|---|
目前所執行的 Kernel 版本 |
uname -a |
你目前所使用的 root filesystem |
cat /etc/version 或 cat /etc/om-version |
手機上所使用的u-boot版本 (FreeRunner在NOR記憶體上有一組 u-boot 映像檔,在 NAND 上也有 - 請參考 啟動FreeRunner取得更多資訊。) |
grep Bootloader /dev/mtdblock0 (yields the NOR u-boot version) 或 grep Bootloader /dev/mtdblock1 (yields the NAND u-boot version) |
[edit] 我要在哪裡取得最新的正式映像檔版本,如2008.8 ( 即俗稱的 ASU)?
請參考 下載 Om 2008.8 映像檔
[edit] 為什麼在TangoGPS上的按鈕那摸大? zoom out 功能也不見了!
因為在ASU上並沒有安裝GTK engine 。但它很容易修改!
At a terminal:
- # opkg install moko-gtk-theme moko-gtk-engine
- # ln -s /usr/share/themes/Moko/gtk-2.0/gtkrc /home/root/.gtkrc-2.0
現在,你就會擁有很不錯的外觀及圖示,但是字型太大了。請在你喜歡使用的編輯器上編輯 Edit /usr/share/themes/Moko/gtk-2.0/gtkrc ,加入以下內容:
- gtk-font-name = "Sans 4"
要使用Openmoko 圖示,你可以安裝:
- # opkg install openmoko-icon-theme-standard2
並且編輯 /usr/share/themes/Moko/gtk-2.0/gtkrc,加入以下內容:
- gtk-icon-theme-name="openmoko-standard"
你甚至不需要重新啟動裝置,雖然,你有可能必須重新啟動 GTK-based 的程式。
[edit] Neo FreeRunner 可以雙重啟動(dual boot)? 多重啟動?
Neo FreeRunner可以從 micro SD 記憶卡上開機,你可以安裝並且將套件裝在卡中,從記憶卡開機,你可以參考自SD卡啟動找到答案。
[edit] 我要如何將Debian 安裝到Neo FreeRunner?
請參考Debian 安裝
[edit] 有與在FreeRunner 上安裝Debian相關的議題與討論嗎?
你可以參考 Debian Known Issues。
[edit] 我要如何將 matchbox window manager 置換為 xfce window manager?
將 zhone-session上的matchbox-wm 取代為xfwm4 ,啟動 xfce-wm。
這裡是我的 (Fox Mulder) /usr/bin/zhone-session 檔案內容,它可以被用在 xfwm 及 matchbox 鍵盤上:
#!/bin/sh #zhone & exec startxfce4 & matchbox-keyboard-toggle & #exec matchbox-window-manager -use_titlebar yes exec xfwm4
[edit] 應用程式
[edit] 在手機上有什麼軟體可以使用?
目前我們並沒有 'end-user' 的應用軟體可供使用,目前提供的軟體可以撥打及接收電話,但偶爾有無法撥打或無法接收的情況。
[edit] 手機上可以安裝哪些軟體?
在ARM架構下可以 cross-compiled 的軟體皆可。
[edit] 在 Openmoko 平台上有可能使用像 Skype 目前流行的 VoIP 軟體嗎?
因為FreeRunner具有 WiFi 的功能,對於VOIP而言,是個很好的使用平台。
關於其它的案例,你可以參考projects頁面中的將智慧型手機上的軟體移植到 Openmoko 套件的資訊。我們目前需要將重點放在free software,而不是說服非free software 公司開放他們釋出的 binaries到 Neo上。
[edit] W在FreeRunner 上可以使用像是MSN Messenger一樣的即時通訊軟體嗎?
可能性還蠻高的。MSN 是一個封閉式的軟體,並且它只能在 Microsoft 希望你所使用的平台上執行。但是有很多Open Source IM 客戶。這些客戶有很多都包含了一個外掛架構,並且也支援使用一種以上的 IM protocol,甚至同時執行。一個最好的例子就是 Pidgin,一般被稱為GAIM。 GPRS會引發一些潛在的問題,而這可能會讓用簡單的文字導向交談產生問題。若使用GTA02的 WiFi功能則可以改善這個問題。
[edit] Does it support Flash so can I watch YouTube?
You don't really need Flash to watch YouTube videos, for example, if you want to watch www.youtube.com/watch?v=k9QLdK6pFCI just install mplayer and use this command:
mplayer http://ytpocket.com/getflv.php?id=k9QLdK6pFCI
or use this small script with the video URL as the first parametre:
#!/bin/sh vid=`echo "$1" | sed 's/.*\?.*=\(.*\)/\1/'` mplayer http://ytpocket.com/getflv.php?id=$vid
[edit] 套件管理
[edit] 我要如何在Openmoko安裝及管理軟體?
請參考此連結
[edit] opkg ?
請參考Opkg資訊
[edit] ipkg的錯誤碼所代表的意義為何?
請參考 Opkg error codes
[edit] 開發
[edit] 我要如何編譯 Neo FreeRunner的程式?
請參考 Toolchain。
[edit] Openmoko有什麼模擬器可以使用?
在開發及程式測試階段,你可以在你的個人電腦上執行 Openmoko 。
[edit] QEMU
QEMU 可以模擬 Neo 1973 及 Neo FreeRunner。MokoMakefile 支援自動建立、更新及執行 Neo 模擬器.
- Ubuntu 的使用者可以依照 Automatic_emulation_in_Ubuntu中的指示使用。
- 其它Linux套件的使用者可以使用下面的方法:
- "make qemu” 將會建立 qemu-neo1973,下載最新的官方Openmoko 映像檔,將映像檔更新到虛擬的 NAND flash,並且執行模擬器。
請參考Qemu 取得更多與在Qemu上執行 Openmoko 的更多資訊。
[edit] Xoo
Xoo. Koen says: "Xoo should be enough for most applications people will develop, since most don't need access to the GSM uart directly. If you're hardcore you could use qemu + xoo, but that still doesn't emulate all the hardware quirks (e.g. unaligned access)".
Update: Stefan Schmidt has resized the Neo1973 Mock-up and written a small description for xoo. In his words:
It's not really usable at all, as you need a really high screen resolution to fit the whole picture on your screen. And of course the dpi are wrong. Even no buttons because I can't remember where they are at the case.
http://www.datenfreihafen.org/~stefan/OpenMoko/neo1973-xoo-device.tar.bz2
Start with 'xoo --device /path/to/neo1973.xml'
Some more details here.
[edit] Xephyr
或者直接在本機的編譯程式上執行 Xephyr (如 matchbox svn + openmoko):
Xephyr -screen 480x640 -nolisten tcp -ac :1 & export DISPLAY=:1 export LD_LIBRARY_PATH=/usr/local/lib matchbox-window-manager -display $DISPLAY -use_titlebar no \ -use_super_modal yes -use_lowlight yes -use_dialog_mode static \ -use_cursor yes & matchbox-panel --geometry=480x44 --end-applets=clock & openmoko-footer & openmoko-taskmanager &
[edit] 我要如何找到像是 建立我的第一支Openmoko'Hello, world' 程式之類的文件說明?
以下是你可以著手翻閱的內容:
[edit] PalmOS 應用程式可以被移植到 Openmoko上嗎?
Making legacy apps written for the "Garnet" OS (née "Palm OS") run on Linux is decidedly non-trivial.
PalmOS apps are in general very hard to simply 'port'. Particularly well-designed programs may make it possible.
The ACCESS Linux Platform will include Garnet on Host (GHost), a PalmOS emulator that will support M6800 (68k) and ARM PalmOS applications. This part (GarnetVM and the .prc loader) will however be closed-source and likely under a restrictive license (fact confirmed by ACCESS Co. employees), making it rather unusable. In addition GarnetVM depends on Hiker and other packages.
It is possible that POSE, an emulator that simulates a Palm device on a Linux host could be used to allow 68k based applications to run. This emulator has been around a long time; one expects that it will also run on Openmoko, but this has to be considered a short-term bandaid rather than a long-term solution.
Hopefully emulation will be necessary only for M68000 code (pre-PalmOS 5) while native ARM programs can run natively under Linux, provided a proper set of PalmOS libraries and a .prc executable loader.
[edit] Java 的支援性?
如果你加入我們的開發工作,很快的就可以支援Java。你可以從 projects.openmoko.org及 PhoneME取得相關資訊。
[Jalimo] 專案的目標是在手持式裝置上提供 Java stack。 port of Jalimo 可以提供你相關的資訊。 Debian透過apt-get套件支援CacaoVM及JamVM。你可以參考 Java 取得更多資訊。
[edit] Ruby支援性 ?
針對Ruby 1.9,你可以參考please refer to http://blog.sparkymat.net/2008/08/10/ruby-19-on-openmoko/
Ruby 1.8.6,可以參考 http://blog.wolfman.com/articles/2008/08/10/ruby-1-8-6-on-openmoko-freerunner
[edit] 它支援Python嗎
是的,在有限制的情況下。請參考 Python 取得更多資訊。
[edit] 我如何取得與 X11 相關的設定(configuration )及擴充 (extension)?
請執行 xdpyinfo。一般來講,你可以透過SSH 連接到手機上,首先你可以執行
export DISPLAY=":0.0"
接著,執行
xdpyinfo
相關的例子,你可以參考 xdpyinfo output. Bold text
[edit] 客製化套件
NOTE: Suggestion: this should be split off into a separate page, since many of the questions below aren't really overview-level but specialized; a question like "How do I customize a distribution?" could be added to the Software - Distributions part, linking to the new page. --eddsouza 07:35, 7 September 2008 (UTC) |
[edit] 編譯及包裝 (Compilation & packaging )
[edit] What is the 'overlay' approach to bitbake development?
- You can create a local overlay for the bitbake build chain and develop in the overlay as described in Application Development Crash Course.
[edit]
[edit] Are there any configuration files for Openmoko?
[edit] How can I port an application written with autotools to Openmoko?
After you source the Openmoko toolchain variables, the Openmoko processor compiler becomes the default compiler. You can compile any GNU - like project just typing ./configure --host i686 and then make - it will produce libraries and executables as expected. Just these executables will not run on your i686 host - they will run on Openmoko ARM processor. Use scp to upload the executables to your phone.
[edit] 我要如何將使用autotools 寫的應用程式加到openmoko目錄樹下?
[edit] 我要如何修改Openmoko 應用程式?
[edit] 我要如何提交我所做的修改?
[edit] 在開發過程中,我可以使用 mokomakefile 嗎?要如何使用?
- 是的, MokoMakefile 可以在開發過程中使用。請參考 使用MokoMakefile開發 程式,取得更多資訊。
[edit] 要如何將新的軟體自rootfs 包裝/缷除?
[edit] 產生的 ipk 及二位元檔會放置在哪裡?
- ipk files are in
./build/tmp/deploy/glibc/ipk/
- binary images are in
./build/tmp/deploy/glibc/images/fic-gta01/
[edit] 我要如何將應用程式加入應用程式清單中?
[edit] 我要如何指定映像檔加到應用程式清單中?
Openmoko 專案目錄包含了一個名為'data'的資料夾,在這個資料夾中,你可以放入 128*128 的圖示,而你必須將這個圖示指向到以下二個檔案夾中:
- Makefile.am 中必須包含 dist_appicon_DATA = <圖示名稱>.png
- 檔案夾中的<application_name>.desktop 檔案則必須包含 Icon=<icon_name> (不必指定檔案型態)。
[edit] 其它
[edit] 在lists.openmoko.org清單中,應該若想要加入與本文相關的回答與意見,要如何張貼?
請將您的回答放置在本文的下方,方便閱讀。
[edit] 我要如何知道我想要知道的議題在郵件清單中是否已經被討論過了呢?
By searching the mailing list archives. For example, using Google searches:
site:openmoko.org text
For example, to search for accelerometer:
site:openmoko.org accelerometer
If you only want to read the "official" mails from FIC people or from Openmoko people:
site:openmoko.org text "at fic.com.tw" site:openmoko.org text "at openmoko.org"
For example to search for "release date" from FIC people:
site:openmoko.org "release date" "at fic.com.tw"
Alternatively you can use the custom Openmoko search engine that is using Google Co-op.
[edit] LCM上有多少亮點,才可以稱為瑕疵?
對於GTA01 及 GTA02 而言,是 '2' 個亮點,會被稱為瑕疵。
[edit] wIKI的使用人數有多少?
請參考wiki's statistics頁取得更多資訊。
[edit] Historical
The Neo1973 was last available in Febuary 2008.
[edit] Neo1973 硬體
[edit] Neo 1973的硬體規格 ?
請參考 Neo1973_Hardware 及 Neo1973 Hardware 及Neo 1973
[edit] 要如何輸入文字?
使用內建的鍵盤應用程式。
使用藍芽鍵盤。
要暸解其它相關的方法請參考輸入文字,取得說明。
[edit] 我可以邊接電話,邊播放影片檔或音樂檔嗎?
是的,從GSM到音效 /麥克風及播放器的控制權都操縱在使用者手中。舉個例子來說,錄製通話(收話及通話雙邊) 並將手機當成答錄機也是有相當大的可能性。或者,使用 text->speech 也可以修改輸出的聲音。目前,並沒有這樣的軟體附加在電話機裡。 目前只有 2 A/D 輸出及3個 D/A 輸出, (其中有一個專門給耳機使用)。這表示 stereo audio 播放並無法在同時間發生。你可以參考音源相關的頁面,如Neo1973 音源子系統取得相關資訊。
[edit] 電池的壽命?
目前並沒有一個精準的數字可以說明這個問題,但電池壽命評估可以提供給大家一個概括性的概念。更多的相關資訊,你可以在這裡取得。
[edit] USB
[edit] Neo上的 USB埠可以用來做什麼?
為手機充電、使用USB連接線與Linux主機連結。
連接外部專置,如wifi、數位相機或大量儲存裝置設備。
[edit] USB的使用限制?
目前在USB使用上的限制僅在於並無法支援USB 2.0,這表示它在與其它的2.0裝置連接時,會有傳輸速度較慢的問題。
[edit] 為什麼只提供USB 1.1 規格?
處理器內建了 USB 1.1 。若內建USB 2.0會導致成本過高,並且USB 2.0規格並無法公開。
FreeRunner使用與Neo 1973相同的處理器。
[edit] Neo 的USB連接埠的內容為何?要如何與 USB On-The-Go進行比較?
Neo包含 mini-USB-B,它可以像是裝置的主要USB連接埠般運作。那為什麼不是使用 USB On-The-Go呢?OTG 是一個複雜的規格,並且它不僅包含了 AB socket,還包含了無法與S3C2410處理器一起運作的電器及軟體元件因子。
你必須要有個特別的 Mini-B~ regular-B 接線,(請注意,它並沒有真的遵循USB的標準,遵循標準的線材必須有 A 或 Mini-A 連接一端,而 B或Mini-B連接在另一端)。