1.jpg

有時候想跑幾行 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) 人氣()

IMG_1199.JPG
有幸能夠在第一時間搶先試用到第一張 96 Boards,這張是由 Hisilicon 生產的 96Boards,名為 HiKey 小小的板子也是五臟俱全。可惜的是,預設並沒有焊上 UART0 的排針,這對 RD 來講著實是一種困擾 Orz,很多需要除錯的時候,並沒有辦法仰賴 HDMI 輸出。

UART0 的針腳就在左上角,我已經焊上排針了。詳細位置可參考 HiKey Manual 的第7頁,截圖如下:

koukaipan 發表在 痞客邦 留言(0) 人氣()

小米 2s 官方 MIUI7 開發版,已經有合併分割區
CM-12.1AOSP 5.1.1 也支援合併分割區
此處合併分割區是指 /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) 人氣()

01-grub

承續上一篇的新專案,為了讓第一個範例「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) 人氣()

Blog Stats
⚠️

成人內容提醒

本部落格內容僅限年滿十八歲者瀏覽。
若您未滿十八歲,請立即離開。

已滿十八歲者,亦請勿將內容提供給未成年人士。