星期日, 11月 27, 2005
星期日, 10月 09, 2005
PPCBoot, Q
http://www.uclinux.org/pub/uClinux/archive/8356.html
為什麼要產生"pkg"-file?
PPCBoot只認識 pkg 的檔案
"pkg"-file 所包含的資訊?
I. 壓縮的 Image 檔
II. 資訊檔,說明起始位址等
為什麼要產生"pkg"-file?
PPCBoot只認識 pkg 的檔案
"pkg"-file 所包含的資訊?
I. 壓縮的 Image 檔
II. 資訊檔,說明起始位址等
星期四, 6月 16, 2005
星期三, 6月 15, 2005
13日發布的Fedora Core 4內含Xen虛擬化軟體,讓多重的作業系統在同一台電腦上執行。與Xen競爭的同類產品包括EMC的VMware,以及微軟虛擬機器(Microsoft virtual machine)產品。
新出爐的Fedora另使用最新第四版的GCC,即GNU Compiler Collection(GNU編譯程式集)--這套工具的作用是把開發人員寫的原始碼轉譯成電腦可解讀的二進制指令。GCC 4附帶新的框架(framework),支持者希望這有助於提昇執行效能。
Red Hat說,新Fedora根據2.6.11版Linux核心(kernel)打造而成,適用於支援Pentium 4處理器平台。但這個作業系統也可用於速度遲緩的機型,例如內建400MHz Pentium II處理器的電腦,甚至可用於古老的Pentium機器,只不過使用者必須容忍純文字的介面。32位元x86版本建議搭配最少256MB的記憶體,64位 元x86版本建議搭配512MB。
新出爐的Fedora另使用最新第四版的GCC,即GNU Compiler Collection(GNU編譯程式集)--這套工具的作用是把開發人員寫的原始碼轉譯成電腦可解讀的二進制指令。GCC 4附帶新的框架(framework),支持者希望這有助於提昇執行效能。
Red Hat說,新Fedora根據2.6.11版Linux核心(kernel)打造而成,適用於支援Pentium 4處理器平台。但這個作業系統也可用於速度遲緩的機型,例如內建400MHz Pentium II處理器的電腦,甚至可用於古老的Pentium機器,只不過使用者必須容忍純文字的介面。32位元x86版本建議搭配最少256MB的記憶體,64位 元x86版本建議搭配512MB。
| 本文摘自 CNET :http://taiwan.cnet.com/news/software/0,2000064574,20099749,00.htm |
星期五, 6月 10, 2005
如何將SELinux的功能關閉?
有兩種方法, 一種是在開機設定檔 /etc/grub.conf 中, 把selinux=0加到傳遞給kernel的命令列.
ex:
...
title Fedora Core (2.6.x-xxx)
root (hd0,7)
kernel /boot/vmlinuz-2.6.x-xxx ro selinux=0 root=LABEL=/
initrd /boot/initrd-2.6.x-xxx.img
...
或者直接修改SELinux設定檔 /etc/sysconfig/selinux, 把SELINUX這個參數設成disabled, 再重新開機
就可以了.
ex:
# This file controls the state of SELinux on the system.
# SELINUX= can take one of these three values:
# enforcing - SELinux security policy is enforced.
# permissive - SELinux prints warnings instead of enforcing.
# disabled - No SELinux policy is loaded.
SELINUX=disabled
# SELINUXTYPE= type of policy in use. Possible values are:
# targeted - Only targeted network daemons are protected.
# strict - Full SELinux protection.
SELINUXTYPE=targeted
ex:
...
title Fedora Core (2.6.x-xxx)
root (hd0,7)
kernel /boot/vmlinuz-2.6.x-xxx ro selinux=0 root=LABEL=/
initrd /boot/initrd-2.6.x-xxx.img
...
或者直接修改SELinux設定檔 /etc/sysconfig/selinux, 把SELINUX這個參數設成disabled, 再重新開機
就可以了.
ex:
# This file controls the state of SELinux on the system.
# SELINUX= can take one of these three values:
# enforcing - SELinux security policy is enforced.
# permissive - SELinux prints warnings instead of enforcing.
# disabled - No SELinux policy is loaded.
SELINUX=disabled
# SELINUXTYPE= type of policy in use. Possible values are:
# targeted - Only targeted network daemons are protected.
# strict - Full SELinux protection.
SELINUXTYPE=targeted
星期四, 6月 09, 2005
SELinux ( Security-Enhanced Linux )
是在Linux Kernel 中提供進階的安全功能. 在沒有SELinux之前, Linux本身所提供的權限管理
侷限在檔案系統架構中. 雖然說大多數的資源都有其對應的檔案架構. 但這種
Discretionary access control (全權處理式使用權管制),簡稱為DAC的系統安全架構. 並沒有辦法
防止惡意的軟體對系統進行破壞. SELinux 提供了新型態的使用權管制,
Mandatory Access Control (強制指令式使用權管制),簡稱為MAC. 特色是
將程式執行流程定義後, 透過在核心kernel中的直接支援, 針對程式行為加以限制. 如此一來縱使
惡意軟體因使用者一時不查, 加以執行後. 仍然會因為系統支援SELinux, 而無法執行惡意的程式動
作, 如記憶體覆寫, 阻斷式服務攻擊等. 使系統獲得了更好的安全保障.
轉載自http://www.linuxcenter.com.tw/LinuxCenter/ShowFAQLinuxContent.do?FAQLinuxID=289
侷限在檔案系統架構中. 雖然說大多數的資源都有其對應的檔案架構. 但這種
Discretionary access control (全權處理式使用權管制),簡稱為DAC的系統安全架構. 並沒有辦法
防止惡意的軟體對系統進行破壞. SELinux 提供了新型態的使用權管制,
Mandatory Access Control (強制指令式使用權管制),簡稱為MAC. 特色是
將程式執行流程定義後, 透過在核心kernel中的直接支援, 針對程式行為加以限制. 如此一來縱使
惡意軟體因使用者一時不查, 加以執行後. 仍然會因為系統支援SELinux, 而無法執行惡意的程式動
作, 如記憶體覆寫, 阻斷式服務攻擊等. 使系統獲得了更好的安全保障.
轉載自http://www.linuxcenter.com.tw/LinuxCenter/ShowFAQLinuxContent.do?FAQLinuxID=289
星期日, 5月 29, 2005
Install Mandrakelinux 10.2 Limited Edition 2005
想要 restart super daemon(xinetd restart)
但是找不到 xinetd(想不到安裝的時候沒有安裝這個package)
在 x window 下安裝的步驟
(Configure Your Computer System configuration tool)
(Software Management)
(Look at installable software and install software packages)
選擇 xinetd 安裝(要放安裝光碟)
但是找不到 xinetd(想不到安裝的時候沒有安裝這個package)
在 x window 下安裝的步驟
(Configure Your Computer System configuration tool)
(Software Management)
(Look at installable software and install software packages)
選擇 xinetd 安裝(要放安裝光碟)
星期六, 5月 21, 2005
http://www.mega-tokyo.com/osfaq2/index.php/GCC%20Cross-Compiler
http://www.study-area.org/cyril/opentools/opentools/x1075.html
http://www.auditmypc.com/acronym/LZW.asp
http://www.ics.uci.edu/~dan/pubs/DC-Sec5.html
http://www.cs.cf.ac.uk/Dave/Multimedia/node214.html
http://www.elook.org/computing/lempel-ziv-welch-compression.htm
http://www.elook.org/computing/c.htm
http://www.study-area.org/cyril/opentools/opentools/x1075.html
http://www.auditmypc.com/acronym/LZW.asp
http://www.ics.uci.edu/~dan/pubs/DC-Sec5.html
http://www.cs.cf.ac.uk/Dave/Multimedia/node214.html
http://www.elook.org/computing/lempel-ziv-welch-compression.htm
http://www.elook.org/computing/c.htm
星期四, 5月 19, 2005
星期二, 5月 17, 2005
星期日, 5月 15, 2005
On-line Learning Web Site
account: company's e-mail address
max2bear
http://www.embeddedlearningcenter.com/scripts
/tol.exe?SID,4045.19399.20050515&CONFIG,pc-freescale.
txt&TEMPLATE,pc_main.ops&AREA,39&obj,14
Forum:
http://www.freegeeks.net/
modules.php?name=Forums&file=viewforum&f=5
max2bear
http://www.embeddedlearningcenter.com/scripts
/tol.exe?SID,4045.19399.20050515&CONFIG,pc-freescale.
txt&TEMPLATE,pc_main.ops&AREA,39&obj,14
Forum:
http://www.freegeeks.net/
modules.php?name=Forums&file=viewforum&f=5
星期一, 5月 09, 2005
星期三, 5月 04, 2005
LZW Data Compression.
初當LCD要作支援多國語系…瘋狂的PM把LCD的支援語系定為6種
哈哈…人算不如天算…現在除了英文以外多加個中文都成問題。
雖然這個MCU的ROM size是128kB,但是能作為data segment的只有32kB
即使再換成256kB也是一樣的.....
為了要實現多國語系…所以只好將字串壓縮了
在MCU作initialize前把資料解壓縮出來用
http://www.dogma.net/markn/articles/lzw/lzw.htm
這個壓縮algorithm是針對字串的…有現成的code,而且也不複雜。
是Dr. Hsu告訴我的...
哈哈…人算不如天算…現在除了英文以外多加個中文都成問題。
雖然這個MCU的ROM size是128kB,但是能作為data segment的只有32kB
即使再換成256kB也是一樣的.....
為了要實現多國語系…所以只好將字串壓縮了
在MCU作initialize前把資料解壓縮出來用
http://www.dogma.net/markn/articles/lzw/lzw.htm
這個壓縮algorithm是針對字串的…有現成的code,而且也不複雜。
是Dr. Hsu告訴我的...
星期四, 4月 28, 2005
星期一, 4月 25, 2005
星期二, 4月 19, 2005
星期六, 4月 09, 2005
星期一, 4月 04, 2005
星期六, 3月 26, 2005
星期四, 3月 17, 2005
System crash..
原本一心只想讓OS能動起來,練習怎麼寫OS的code...看來還有一段距離。
把認為Porting好的uC/OS-II在MCU run後
它就馬上當給我看.......哎......網路上捉來的看來不怎麼好用
當掉的時候PC的內容看來錯的和其它Reg.的內容都差了一個byte的位址…
所以猜想應該是task stack initialize的問題
把認為Porting好的uC/OS-II在MCU run後
它就馬上當給我看.......哎......網路上捉來的看來不怎麼好用
當掉的時候PC的內容看來錯的和其它Reg.的內容都差了一個byte的位址…
所以猜想應該是task stack initialize的問題
星期五, 3月 11, 2005
Implement ENTER_Critical section.
在uC/OS中可選擇三種enter critical section的模式:
Method 1: Do not save CCR and directly disable interrupt.
Method 2: Save CCR into stack and disable interrupt.
Method 3: Before enter critical section uses a local variable to save CCR. and then disable interrupt.
作者建議使用第三種模式..
Method 1: Do not save CCR and directly disable interrupt.
Method 2: Save CCR into stack and disable interrupt.
Method 3: Before enter critical section uses a local variable to save CCR. and then disable interrupt.
作者建議使用第三種模式..
星期四, 3月 03, 2005
Class
class Node{
public:
Node(int,int);
....
....
};
const Node* f();
Node *const f();
兩個函數回傳值的差異?老實說我有點搞不清楚
哎…
如果宣告成
const Node n(1,2);
那n's member是在run time才決定的?應該是吧…
從程式執行的結果看來好像是這樣,但是執行的結果
似乎是錯的…所要初始的兩個member並沒有被初始化
成功...
是因為當n宣告成const時,它的位址就被配置在MCU
的ROM,所以當程式執行constructor的時候並不能
對ROM寫入。
看來要將class變數配置在ROM好像沒辦法!
public:
Node(int,int);
....
....
};
const Node* f();
Node *const f();
兩個函數回傳值的差異?老實說我有點搞不清楚
哎…
如果宣告成
const Node n(1,2);
那n's member是在run time才決定的?應該是吧…
從程式執行的結果看來好像是這樣,但是執行的結果
似乎是錯的…所要初始的兩個member並沒有被初始化
成功...
是因為當n宣告成const時,它的位址就被配置在MCU
的ROM,所以當程式執行constructor的時候並不能
對ROM寫入。
看來要將class變數配置在ROM好像沒辦法!
星期三, 3月 02, 2005
星期一, 2月 28, 2005
轉載自....摩托學園訪客
轉載自 ptt.twbbs.org, 作者: wilkins (魔戒首部曲) 看板: Linux
有很多玩 Live CD 的玩家平常都用 Live CD 在作業了... 這讓我想到: 硬碟幹麻要那麼多...Desktop 一顆, Notebook 一顆, iPod 又一顆... 如果筆記型電腦的硬碟可以抽換, 也就是 無硬碟 時仍然可以開機、上網、執行程式... 拔下來的硬碟可以像是 iPod 一樣使用...這樣不是太讚了嗎?...:) (想像一下, 一邊聽 iPod 一邊上網, 發現有電影想下載時, 把 iPod 插入 Notebook, 一邊下載電影一邊繼續聽音樂...) 技術上很簡單: 用 Live CD 或 隨身碟 開機, Damn Small Linux 只要 50 MB (註 1), 加上全中文支援的 X 可以控制在 200 MB 以下...(註 2) Knoppix 標準是一片光碟, 對現在的記憶體或隨身碟來說容量都不算很大... 甚至還可以線上更新作業系統: Damn Small Linux 隨身碟開機把所有資料放到 Ramdisk, 然後上網下載新版 ISO image, 把 隨身碟 的內容更新後, 還可以先用 QEMU 或 PearPC 測試, 保證升級成功... 無硬碟的好處: 1. Notebook 可以更輕, 更省電, 體積更小, 更便宜...開機期間摔到地上都不會壞... 2. 多出的的硬碟空間可以有很多神奇的用途: a. 雙 CPU Notebook - 神奇吧! b. 內建無線基地台 c. 跟 Desktop 同級的 3D 效能或其他影像處理能力 d. 完美的擴充性 - 看你想升級什麼就裝什麼... e. 豪華的 7.1 THX 音效支援 f. 多裝一顆電池, Notebook 續航力 24 hr (註 3) g. 熱插拔硬碟 - 就像我上面說的 iPod 無硬碟的限制: 1. 作業系統的選擇受限... Linux 及其他 U*ix 當然都沒問題, 但 Win32 和 Mac OS 就麻煩了...(註 4) 所以這種電腦一開始可能只有電腦熟手才會要... 不過如果 Apple 能發現這個神奇的市場, 很快就會風靡全球了...(註 5) 2. 沒硬碟當然是不太方便, 不過普通的 home 目錄和基本的設定檔可以用內建的 flash 儲存...而且硬碟還是可以熱插拔啊...何況這年頭人人都有隨身碟了, 硬碟不再那麼重要... 註釋: 1. Damn Small Linux 50 MB 已經可以用固定 IP、DHCP、動態 ADSL、撥接...等方式上網, 內建許多好用的常用軟體, 有 firefox, 各式音樂軟體...etc...還可以架站...不過沒有中文支援... 很多人應該都玩過了, 我自己也用 64 MB 隨身碟裝了 Damn Small Linux 來玩... 2. 國內的 Linux 前輩 BV1AL 有自己改版的 Damn Small Linux, 雖然中文支援還不足, 但整體來說要弄個全中文的 Linux, 200 MB 應該是絕對夠的... 3. 很多筆記型電腦都可以裝兩顆鋰電池了, 如果省掉硬碟可以再塞一顆, 無硬碟又用三顆鋰電撐 24 hr 應該沒問題 4. M$ Windows 和 Mac OS 當然也可以做成 Live CD, 只是要犧牲很多東西... Win 98 可以弄成 150~300 MB 之間...Mac OS 犧牲一下 Cocoa 介面應該也可以很小, 不過這太麻煩了, 還是用 open source 的 OS 好... 5. Mac 當初從 System 9 毅然決然地改成 Mac OS X 時也是阻力和雜音都不少...不過現在 Mac user 可是愛死了 Mac OS X...如果 Apple 能做出這種無硬碟筆電, 相信很多人會搶著買... 過年回家在火車上無聊, 想了這個點子...我準備去弄一台 Notebook 來試驗了...:P
有很多玩 Live CD 的玩家平常都用 Live CD 在作業了... 這讓我想到: 硬碟幹麻要那麼多...Desktop 一顆, Notebook 一顆, iPod 又一顆... 如果筆記型電腦的硬碟可以抽換, 也就是 無硬碟 時仍然可以開機、上網、執行程式... 拔下來的硬碟可以像是 iPod 一樣使用...這樣不是太讚了嗎?...:) (想像一下, 一邊聽 iPod 一邊上網, 發現有電影想下載時, 把 iPod 插入 Notebook, 一邊下載電影一邊繼續聽音樂...) 技術上很簡單: 用 Live CD 或 隨身碟 開機, Damn Small Linux 只要 50 MB (註 1), 加上全中文支援的 X 可以控制在 200 MB 以下...(註 2) Knoppix 標準是一片光碟, 對現在的記憶體或隨身碟來說容量都不算很大... 甚至還可以線上更新作業系統: Damn Small Linux 隨身碟開機把所有資料放到 Ramdisk, 然後上網下載新版 ISO image, 把 隨身碟 的內容更新後, 還可以先用 QEMU 或 PearPC 測試, 保證升級成功... 無硬碟的好處: 1. Notebook 可以更輕, 更省電, 體積更小, 更便宜...開機期間摔到地上都不會壞... 2. 多出的的硬碟空間可以有很多神奇的用途: a. 雙 CPU Notebook - 神奇吧! b. 內建無線基地台 c. 跟 Desktop 同級的 3D 效能或其他影像處理能力 d. 完美的擴充性 - 看你想升級什麼就裝什麼... e. 豪華的 7.1 THX 音效支援 f. 多裝一顆電池, Notebook 續航力 24 hr (註 3) g. 熱插拔硬碟 - 就像我上面說的 iPod 無硬碟的限制: 1. 作業系統的選擇受限... Linux 及其他 U*ix 當然都沒問題, 但 Win32 和 Mac OS 就麻煩了...(註 4) 所以這種電腦一開始可能只有電腦熟手才會要... 不過如果 Apple 能發現這個神奇的市場, 很快就會風靡全球了...(註 5) 2. 沒硬碟當然是不太方便, 不過普通的 home 目錄和基本的設定檔可以用內建的 flash 儲存...而且硬碟還是可以熱插拔啊...何況這年頭人人都有隨身碟了, 硬碟不再那麼重要... 註釋: 1. Damn Small Linux 50 MB 已經可以用固定 IP、DHCP、動態 ADSL、撥接...等方式上網, 內建許多好用的常用軟體, 有 firefox, 各式音樂軟體...etc...還可以架站...不過沒有中文支援... 很多人應該都玩過了, 我自己也用 64 MB 隨身碟裝了 Damn Small Linux 來玩... 2. 國內的 Linux 前輩 BV1AL 有自己改版的 Damn Small Linux, 雖然中文支援還不足, 但整體來說要弄個全中文的 Linux, 200 MB 應該是絕對夠的... 3. 很多筆記型電腦都可以裝兩顆鋰電池了, 如果省掉硬碟可以再塞一顆, 無硬碟又用三顆鋰電撐 24 hr 應該沒問題 4. M$ Windows 和 Mac OS 當然也可以做成 Live CD, 只是要犧牲很多東西... Win 98 可以弄成 150~300 MB 之間...Mac OS 犧牲一下 Cocoa 介面應該也可以很小, 不過這太麻煩了, 還是用 open source 的 OS 好... 5. Mac 當初從 System 9 毅然決然地改成 Mac OS X 時也是阻力和雜音都不少...不過現在 Mac user 可是愛死了 Mac OS X...如果 Apple 能做出這種無硬碟筆電, 相信很多人會搶著買... 過年回家在火車上無聊, 想了這個點子...我準備去弄一台 Notebook 來試驗了...:P
星期日, 2月 27, 2005
星期六, 2月 26, 2005
訂閱:
意見 (Atom)



11.jpg)