總網頁瀏覽量

搜尋此網誌

2010年4月19日 星期一

Welcome to Tux2live Project

Tux2live目前尚未能在9.10安裝成功Tux2lice  unionfs 是一個問題 看來我應該改用較舊的版本來製作會比新版本支援度佳 等過一陣子在使用9.10

我在ubuntu 9.10中使用tux2live
以下為檢查執行結果
~/tux2live$ ./tux2live -c 
load tux2live-custom.conf
load tux2live.conf
check command: mksquashfs ... [Ready]
check command: rsync ... [Ready]

check command: mkisofs ... [Ready]
check module: squashfs ... [Ready]
check module: unionfs ... ** MISS !! **
check module: dm_snapshot ... ** MISS !! **
check free space: /home/felixhsu/tux2live/output [33G]... [Ready]
Please prepare all necessary components first !!!
> 請問我應該如何在ubuntu的核心中加入"unionfs"模組?
9.10 四夫已經都用 aufs 取代 nuionfs了,所以建議你用dm_snapshot 的方式
可以參考這邊
https://tux.nchc.org.tw/trac/tux2live/wiki/Guide/ReuqiredPackage
如果沒有 dm_snapshot 模組,可能要等對 aufs 的支援了
下個版本會將 aufs 方式加入,也會是急迫的需求

Welcome to the Tux2live open source project.

What's Tux2live

Tux2live是一套適合使用者建立自己所屬的 Linux Live system(Live CD, Live usb ,...)的工具,擁有易使用且客製化的打包架構,無論是個人使用環境或客製化功能服務主機,只要硬碟中已經建立好 Linux 環境,便能一五一十的打包成可攜帶的 live 環境。
Tux2live is a toolkit to package your Linux live environment from what you installed in hard disk. And it's easy to customize and configure your own live system.
https://tux.nchc.org.tw/trac/tux2live/

Good Starting Points

2010年4月14日 星期三

Ubuntu make live CD tools

Ubuntu setup Remastersys
1. 系統-->管理-->軟體來源-->其他軟體-->加入deb deb http://www.geekconnection.org/remastersys/repository ubuntu/   
2.終端機 sudo apt-get update
3. 系統-->管理-->synaptic套件管理程式-->搜尋 "remastersys"
4.找到remastersys 標示安裝

??裝好 製作好live cd 會出現 No directory, logging in with HOME=/
不能用 再找方法測試?






Save and exit the file.
Update the source list using the following command
sudo apt-get update
Install remastersys using the following command
sudo apt-get install remastersys
This will complete the installation
Using Remastersys
In order to learn how you can use remastersys, run
sudo remastersys
remastersys Syntax
sudo remastersys backup
clean
dist [cdfsiso] [filename.iso]
remastersys Examples

1) to make a livecd/dvd backup of your system
sudo remastersys backup
2) to make a livecd/dvd backup and call the iso custom.iso
sudo remastersys backup custom.iso
3) to clean up temporary files of remastersys
sudo remastersys clean
4) to make a distributable livecd/dvd of your system
sudo remastersys dist
5) to make a distributable livecd/dvd filesystem only
sudo remastersys dist cdfs
6) to make a distributable iso named custom.iso but only if the cdfs is already present
sudo remastersys dist iso custom.iso
cdfs and iso options should only be used if you wish to modify something on the cd before the iso is created. An example of this would be to modify the isolinux portion of the livecd/dvd


http://blog.miniasp.com/post/2010/02/Remastersys-for-Ubuntu-9-10-Karmic-Koala.aspx 這裡簡易教學

1.首先在一台機器上灌好 ubuntu 系統,並做好所有的更新和你想要改的設定。

2.接下來就是備份系統到光碟去了,當然是要備份成可以安裝的。
3.這片光碟裡會保留你系統上所有的個人資料,含你的帳密,因此安裝過程中,問你輸入帳密,都是沒用的,只能整個裝好後再去改帳密。
以下是詳細的操作流程:
Remastersys 是做客製化光碟最簡單的做法
1 裝好ubuntu,並改好所有設定和更新
2 安装打包工具,Remastersys
a.編輯此檔,請下指令
sudo gedit /etc/apt/sources.list
b.加入下列兩行:
# Remastersys
deb http://www.remastersys.klikit-linux.com/repository remastersys/
c.請下指令
sudo apt-get update
sudo apt-get install remastersys
3.開始打包
請下指令
sudo remastersys backup custom.iso

2010年4月11日 星期日

Location-based DRM using WiFi Access Points

最近資訊安全報告選了一篇關於DRM運用於無線網路控管DRM 用無線網路訊號 區隔 地區性去限制使用的權限 DRM 又不是一定不能破解 怎麼防都沒用吧 我用傳統錄音 手抄 跟用燒錄機 COPY有何不同?   禮拜四要報告啦 還看不完 .... 

Medical_Live_CD

波多黎各居然會使用liveCD 專門用於醫療 linux應用軟體比想像中更多呢!!
不知道還有哪些客製化 Live CD
http://www.knoppix.net/wiki/Medical_Live_CD

2010年4月1日 星期四

JFFS2 檔案格式

JFFS2
把根檔案系統壓成 jffs2 的指令
安裝指令:
$ sudo apt-get install mtd-utils

安裝完成後,就有mkfs.jffs2 指令可以使用
实例:mkfs.jffs2 -r rootfs -o rootfs.jffs2 -e 0x4000 --pad=0x1000000 -s 0x200 -n




實例:mkfs.jffs2 -r rootfs -o rootfs.jffs2 -e 0x4000 --pad=0x1000000 -s 0x200 -n




mkfs.jffs2: Usage: mkfs.jffs2 [OPTIONS]

Make a JFFS2 file system image from an existing directory tree

Options:

-p, --pad[=SIZE] 用16進制來表示所要輸出檔案的大小,也就是root.jffs2 很重要的是, 為了不浪費flash空間, 這個值最好符合flash driver所規劃的區塊大小。如果不足則使用0xff來填充補滿。

-r, -d, --root=DIR 指定要做成image的源資料夾.(默認:當前文件夾)

-s, --pagesize=SIZE 節點頁大小(默認: 4KiB)

-e, --eraseblock=SIZE 設定擦除塊的大小為(默認: 64KiB)

-c, --cleanmarker=SIZE Size of cleanmarker (default 12)

-m, --compr-mode=MODE Select compression mode (default: priortiry)

-x, --disable-compressor=COMPRESSOR_NAME

Disable a compressor

-X, --enable-compressor=COMPRESSOR_NAME

Enable a compressor

-y, --compressor-priority=PRIORITY:COMPRESSOR_NAME

Set the priority of a compressor

-L, --list-compressors Show the list of the avaiable compressors

-t, --test-compression Call decompress and compare with the original (for test)

-n, --no-cleanmarkers 指明不添加清楚標記(nand flash 有自己的校檢塊,存放相關的信息。) 如果掛載後會出現類似:

CLEANMARKER node found at 0x0042c000 has totlen 0xc != normal 0x0

的警告,則加上-n 就會消失。

-o, --output=FILE 指定輸出image檔案的文件名.(default: stdout)

-l, --little-endian 指定使用小端格式

-b, --big-endian 指定使用大端格式

-D, --devtable=FILE Use the named FILE as a device table file

-f, --faketime Change all file times to '0' for regression testing

-q, --squash Squash permissions and owners making all files be owned by root

-U, --squash-uids 將所有文件的擁有者設為root用戶

-P, --squash-perms Squash permissions on all files

--with-xattr stuff all xattr entries into image

--with-selinux stuff only SELinux Labels into jffs2 image

--with-posix-acl stuff only POSIX ACL entries into jffs2 image

-h, --help 顯示這些文字

-v, --verbose Verbose operation

-V, --version 顯示版本

-i, --incremental=FILE Parse FILE and generate appendage output for it






----------------------------------------------------------------------------
Yaffs2
Android 系統用到的檔案格式 Yaffs2
1. 取得原始檔:
網址:http://www.yaffs.net/
可在官網中下載 yaffs2.tar.gz 檔案

2. 編譯:
進到utils ,下make 指令
指令:
$ make

會有兩個可用的指令檔,mkyaffsimage,mkyaffs2image,可將這兩個指令檔放到 bin 中,便於使用。

http://maxron.pixnet.net/blog/post/26298649