wiki:jazz/09-04-16

2009-04-16

  • [專案] FreeDOS 下的 DEBUG ... 測試 Watch Dog Timer 或 GPIO 要做組語測試的好工具
  • [備忘] 要編譯包含 asm 的程式碼(Ex. 有 include <asm/io.h> 的原始碼)需要安裝 linux-kernel-headerslinux-libc-dev(lenny 以後版本)

DRBL

  • [待測試] Xen Live CD 2.0build script (ISO Generator) - 瞭解 isolinux 是如何下參數啟動 xen hypervisor 呢?? 一樣是靠 mboot.c32 嗎??
    • 經過簡單的原始碼目錄追蹤,發現它是用 grub 來當 ISO 開機的 boot loader 因此就簡單許多。
    • 在 ISO Generator 的 TODO 裡提到:最好把相對應的 script 整合進 live-helper 裡,那以後就不需要自己維護不同的版本。這確實是比較好的做法,或者包一個相依 live-helper 的 live-helper-xen 套件也不錯。drbl-live 跟 clonezilla-live 目前也是用 live-helper ,可以朝類似的目標前進。
    • http://downloads.xen.org/LiveCD/ - 最新版本的 Live CD 下載位址
    • http://wiki.xen.org/wiki/LiveCD - Xen Live CD 說明
  • [想法] 每次 DRBL Server 作小升級,都會忘記要跑 re-deploy,想說為什麼不能每次只要有跑 apt-get 就像 localepurge 一樣都會去執行對應的 script 呢?? 今天研究了一下,原來作法並不難,只要在 /etc/apt/apt.conf.d/ 中放一個 script 就可以了。
    localepurge: /etc/apt/apt.conf.d/99-localepurge
    
  • [改良] 擺一隻 99drbl 在 /etc/apt/apt.conf.d/ 就可以在每次 apt-get install 之後,每次幫忙跑 re-deploy
    # cat > /etc/apt/apt.conf.d/99drbl << EOF
    DPkg
    {
    Post-Invoke {"if [ -x /opt/drbl/sbin/drblpush ] && [ $(ps w -p "$PPID" | grep -c remove) != 1 ]; then /opt/drbl/sbin/drblpush -c /etc/drbl/drblpush.conf ; else exit 0; fi";};
    };
    EOF
    

Debian

xPUD

Last modified 12 years ago Last modified on Jul 13, 2012, 12:56:52 AM