有時候想跑幾行 python code ,但又不想開 IDE 那麼肥大的東西。或是想要測試某某 module 的功能、有個 jupyter server 就很好用。
這時候借助 NAS 架個簡單的 jupyter server 就很好用。目前 qnap 官網提供的 jupyter 安裝都有點久遠,而且也不支援新的機器。
原來新的機器已經可以藉由 jupyter 官方所 release 的 docker image 進行安裝,這就方便多了,但是目前文件有點少,因此在這裡留個筆記。
我的機器是 QNAP TS-351 w/ QTS 5,但理論上應該是差不多的界面才對。
進入 NAS 的 container station,選擇「建立」,並鍵入 jupyter 進行搜尋,點選「Docker Hub」分類會列出在 docker 上的 image。
koukaipan 發表在
痞客邦
留言(0)
人氣()
有幸能夠在第一時間搶先試用到第一張 96 Boards,這張是由 Hisilicon 生產的 96Boards,名為 HiKey 小小的板子也是五臟俱全。可惜的是,預設並沒有焊上 UART0 的排針,這對 RD 來講著實是一種困擾 Orz,很多需要除錯的時候,並沒有辦法仰賴 HDMI 輸出。
UART0 的針腳就在左上角,我已經焊上排針了。詳細位置可參考 HiKey Manual 的第7頁,截圖如下:
koukaipan 發表在
痞客邦
留言(0)
人氣()
小米 2s 官方 MIUI7 開發版,已經有合併分割區
此處合併分割區是
指 /data 與 /sdcard 合併成同一個,過去 /data 只有1G多,裝太多 APP 會不夠用,有些人會選擇手動
將 /data 分割區容量重新割大一點、或
(2)。支援分割區的 ROM 會整併成一個分割區作為 /data,而使用者資料(例如照片、音樂等等)則是在 /data/media 並且將 /sdcard 指向 /data/media。這樣子做的時候必須讓 bootloader、recovery 知道這件事情,做恢復原廠設定(factory reset)時,才不會把整個 /data 給格式化掉,這樣就GG了。
koukaipan 發表在
痞客邦
留言(0)
人氣()
網路也是虛擬機器I/O很重要的一部分,kvmtool 自然有提供若干種不同的使用方式,此外因為支援 virtio-net 的緣故,kvmtool 也實作了 vhost-net 的支援(雖然之前他有些問題)。我們先來看一下 virtio-net 怎麼啟用吧
| $ lkvm run [-net NET_PARAMS] [其他參數] |
koukaipan 發表在
痞客邦
留言(0)
人氣()
因為需要觀察 vhost-net 的行為,所以必須重新編譯 vhost-net module,然而想要直接用 Ubuntu 內建的 source,所以嘗試下載 Ubuntu 所自己維護的 linux-kernel 並只編譯 vhost-net module,才不會浪費太多時間。
本篇以 Ubuntu 13.04 為例,Ubuntu 13.04 用的是 linux-3.8.0
先安裝編譯核心必備的套件:
| sudo apt-get build-dep linux-source-3.8.0 |
koukaipan 發表在
痞客邦
留言(0)
人氣()
書:The Definitive Guide to the Xen Hypervisor 的範例程式碼可以在這邊找到 http://www.informit.com/store/definitive-guide-to-the-xen-hypervisor-9780132349710
第二章的範例很簡單,就是一個 hello world,但是要改的地方也不少,有下列幾點。完整的 diff 檔將附在文章最後面。
1) 首先要讓這個範例程式可以編譯成功,必須把 xen 原始碼的 include 資料夾加入 gcc 的 -I 參數中。很剛好,我們重新編譯 xen 時就已經下載了 xen 的整包原始碼,我們可以將資料夾指過去就好,請注意看 diff 檔的第 10-11 行。請注意你的 xen 是放在哪個資料夾,無論是相對、或是絕對路徑都可以。
2) 在 x64 的環境編譯 x86 的程式時需要加上 -m32,link 時要加上 -m elf_i386,請參考第 12-14 行,以及第 23 行。
以上兩個都改好就可以編譯成功,執行的方式是透過 xm 這個 xen 的控制工具,範例也很貼心的提供了一個 config 檔叫作是 domain_config,使用他開啟就可以了。
koukaipan 發表在
痞客邦
留言(0)
人氣()
承續上一篇的新專案,為了讓第一個範例「Hello, World!」可以正常運作,根據書上的說法,我們必須打開 xen 的 debug 功能,也因此我們必須重新編譯 Xen,一般作為釋出套件的軟體,是不會開啟 debug 功能的。
首先安裝編譯 xen 所需要用到的套件:
sudo apt-get build-dep xen
再安裝一下原本的 xen ,因為我們將會需要 xen 所提供的使用者工具。而我們只會替換掉 Xen 的核心部份。
sudo apt-get install xen-hypervisor-4.2-amd64
koukaipan 發表在
痞客邦
留言(0)
人氣()
又是一個心血來潮的專案,最近又興起認識 xen 的念頭,很有名的一本書叫做是 "The Definitive Guide to the Xen Hypervisor",可是書中範例有點舊了,除了用了舊版的 xen 3 之外,也只以 x86 為基礎,有點過時了。
於是乎,想要把書中所有範例都學過一次的我,就順便把這些範例在 xen-4.2.1 跑起來之外,也順便讓牠們也能在 x64 跑,最後就又在 github 開了一個專案,請大家多多指教 <(_ _)>
詳情請見:https://github.com/koukaipan/xen-examples
未來,我盡量將每個範例需要做的修改分別說明。最近大便事情有點多,希望能夠順利完成這個專案 Orz
koukaipan 發表在
痞客邦
留言(0)
人氣()
今天是最後一天,因為覺得星期五回去實在太趕了,所以回程飛機就訂在星期六下午。不過因為主管要去深圳,所以回程就只有我一個人單獨行動了。是說除了 DEMO 以外,我都是自己一個人行動的 XD
今天也會很趕,是 13:45 的飛機、早上最早的接駁車是 08:00 ,所以我只排了兩個點,預計的行程是:
退房---->酒店--(接駁車)-->尖沙嘴--(地鐵)-->中環站--(走路)-->香港站---->預辦登機--(走路)-->中環站買珍妮曲奇--(地鐵)-->黃大仙廟還願--(地鐵)-->香港--(機場快線)-->機場
香港機場有市區預辦登機的服務,在機場快線站的香港站辦完登機手續,這樣就不用提著行李到處跑。只是我還有一台筆電,所以我還是得揹著它走...Orz
一切都很順利,起床、退房、寄明信片(酒店有代寄服務,真方便)、搭上接駁車。到尖沙嘴之後轉地鐵往中環站,從中環站走到香港站(像台北車站一樣,都在地下,不用曬太陽:D),再走回中環站的珍奇曲奇準備排隊。我看到人很少很慶幸的時候,看到旁邊貼著一張紙寫說不要再這裡排隊,正要問旁邊警衛的時候,警衛只用手指了指那張不清不楚的公告。天啊,這樣我怎麼知道要去哪兒排阿...F...
koukaipan 發表在
痞客邦
留言(0)
人氣()
今天就是 DEMO Friday,其他什麼的,都不重要了!!!! DEMO 的會場,圖中有海報的就是 Xen 團隊,穿七分褲的就是主要開發者 Ian Capbell XDD
圖中的白色圓桌可以給大家靠著聊天,而且觀眾人手一支高腳杯,服務生會幫你添酒哦!!!
接下來晚上的時間很趕 Orz 六點搭上接駁車到尖沙嘴已經快七點了,預計行程是搭地點到中環
珍妮曲奇餅--(走路)-->山頂纜車站--(纜車)-->凌霄閣---->維多利亞港夜景
結果!!今天珍妮還是撲空了 Q__Q Anyway, 有看到百萬夜景是最值得的收穫了!!!!
koukaipan 發表在
痞客邦
留言(0)
人氣()
今天早上的 keynote speech 很精彩,是由 Greg Kroah-Hartman 主講,他是目前 Linux kernel driver 的主要維護者,對名字沒印象,但是他寫的書一定有印象,就是 Linux Device Driver !!!! 演講的主題是「Why I don't Want Your Code」 XDD
我想,有 submit 過 patch 的人因為都有這種經驗,submit patch 有很多眉眉角角,這一場演講的目的就是把這些告訴開發者,希望開發者不要再犯~!
btw, Greg 先生今年也會來 COSCUP 演講! 酷斃了!!
投影片:http://www.linaro.org/documents/download/304a9a3e4024a2bb70312fc81d79446d51311e50ed8f4
影片:
koukaipan 發表在
痞客邦
留言(1)
人氣()
第三天,星期三
這一天好像只有一場印象深刻的..Orz
KVM for Core and LEG, LEG 在此是指 Linaro Enterprise Group,這一場大致上是 kvm-arm 的進度報告 (包含 ARMv7 與 ARMv8)
投影片請見此:http://www.linaro.org/documents/download/385760d6f5b30941329d505a6d9a40955136fac76b7e0
一樣有錄影:
koukaipan 發表在
痞客邦
留言(0)
人氣()