수정: 2008/04/11
많은 분들이 uboot 때문에 문제가 생기는데... 최근 포스트를 보시면 샤프부트로드로 설치가능한 커널이 있습니다. rootfs와 modules만 원하는 곳에 풀고 샤프부트로드를 이용해 커널만 설치하시면 됩니다. 가능하면 아래 uboot관련 내용은 무시해주세요.
-----------
다음 링크에서 zaurus_eabi_rootfs_071201.tar.bz2를 다운받자.

설치할 디스크를 준비한다.
SD: 자울에서
umount /dev/mmcblk0p1
mkfs.ext3 /dev/mmcblk0p1
Internal Disk: 디스크 파티션을 나눈다. hda1은 system용으로 ext3, hda2는 swap으로, hda3은 데이터 용으로 ext3으로 나누면 편하다. 그리고 hda1은 2기가로 하면 편리하다.

그리고 설치하고자하는 곳(예: sd or internel disk)에 압축을 푼다.
위에서 다운받은 파일을 자울로 옮긴 후 압축을 푼다.
SD:
cd /mnt/card
tar jxvf /where/is/zaurus_eabi_rootfs_071201.tar.bz2
Internel Disk:
cd /mnt/hdd or cd /mnt/ide1
tar jxvf /where/is/zaurus_eabi_rootfs_071201.tar.bz2

이 블로그에서 데비안 커널과 모듈을 다운받자. 최신 커널은 2.6.24-rc7이다. 원한다면 2.6.22와 2.6.23 도 설치할 수 있다.
위에 시스템 디렉토리로 이동하여 모듈을 설치한다.
SD:
cd /mnt/card
tar zxvf /where/is/modules-2.6.xxxxx
Internel Disk:
cd /mnt/hdd or cd /mnt/ide1
tar zxvf /where/is/modules-2.6.xxxxx


이제 uboot를 설치하자. 이미 설치되어 있다면 skip한다.
- sd나 cf를 준비하여 fat16으로 포맷한다.
- pdaXrom-1.1.0r198-Kathrin-akita-uboot.zip를 다운받아 cf나 sd에 압축을 푼다.
- zaurus의 전원과 밧데리를 제거한 후 C+D 를 누른채 전원을 넣거나 밧데리를 넣는다.
- C+D를 한참 누르고 있으면 20 초가량 초록색불이 들어올 것이다. 이제 파워를 제거한다.


다음은 커널을 설치할 차례이다. autoboot.sh와 커널을 cf나 sd에 둔다. 다운받은 커널의 이름은 "kernel.img"로 바꾼다. C3x00의 경우 반드시 sd에 두어야 한다. 그리고 ok를 누른 상태에서 rebooting을 한다.

2.6.22.x의 경우에는 문제가 없지만 그 이상의 버전에서는 반드시 커널을 설치한 후 재부팅될때 "1"(sd로 부팅)이나 "2"(hda1으로 부팅)를 누른다.

이제 설치가 끝났다. root로 login 후 startx를 치면 icewm이 실행될 것이다.
Posted by yonggun
TAG debian, Zaurus

댓글을 달아 주세요

  1. san 2008.03.30 00:38  댓글주소  수정/삭제  댓글쓰기

    root로긴 암호가 무엇인가요?

  2. Bimil 2008.04.09 23:54 신고  댓글주소  수정/삭제  댓글쓰기

    B+D 모드에서 파티션을 나눴습니다.
    +2048M - 83
    +128M - 82
    +나머지 했습니다.

    예전에 세팅하던 방법을 다 까먹어서 여기까지 하는데..
    3시간 걸렸습니다. 우하하하.. ㅜ,.ㅜ

    그리고, B+D 모드에 있는 jxvf 가 안먹는군요.
    다시 부팅을 하니..
    1분만 기다려 달라고 하는 모드에서 그대로 돌아가 버리네요.
    원래대로 돌아가 버리네요.

    다시 부팅을 할때도 D+B 모드에 들어가서 작업을 해야 하는것인가 봅니다. ㅜ,.ㅜ 흙흙..

    에고고고.. 제대로 작업이 되는건 아무것도 없고.
    답보 상태입니다.

    bz2 는 B+D 모드에서 풀리지 않는군요.
    bzip 도.. 없고. 아.. 죽겠습니다. 으흙헗 입니다.

  3. Bimil 2008.04.10 00:30 신고  댓글주소  수정/삭제  댓글쓰기

    Fdisk로 /dev/hdc를 모두 날린 다음에 다시 B+D로 부팅을 했습니다.

    에.. root 로 로그인을 했는데.. 다 지워지고 나니.. 아무것도 마운트 시킬 수가 없네요.
    덕분에 Fdisk /dev/hdc 를 했더니..
    modprobe: modprobe: Can't locate module block-major-22 라는 메시지만 나옵니다. ㅜ,.ㅜ

    음.. 말 그대로 벽돌고 다를 바 없는 자울이 되어버렸습니다. 아. 흙..

    아무래도 데비안은 제 길이 아닌듯 합니다.

    초보가 설치하기에는 정보가 너무 적은 것 같습니다. ㅜ,.ㅜ

    • yonggun 2008.04.10 04:24  댓글주소  수정/삭제

      그리고 hdc 파티션도 샤프롬이나 피뎅스롬에서 나누시면 더 편합니다.

    • yonggun 2008.04.10 04:25  댓글주소  수정/삭제

      간단하게 설치하는 방법은...

      이미 파티션을 나누셨다면... 샤프롬이나 pdaXrom에서 rootfs를 푸세요... D+B모드는 들어가 본 적이 없습니다.. ㅡㅡ;;

      cd /mnt/hda1 (이건 /dev/hda1 마운트 디렉토리임)
      tar xvfj /where/is/rootfs.tar.bz2

      그리고 커널을 풉니다.

      cd /mnt/hda1
      tar zxvf /where/is/module-xxx.tar.gz

      이제 angstrom용 부트스크립트와 커널(zImage.bin)을 cf나 sd에 두고 reflash하면 됩니다.

      쉽죠... ^^;;

    • Bimil 2008.04.11 14:14 신고  댓글주소  수정/삭제

      앗.. 그렇다면 다시 샤프롬을 깔아야 한다는 말씀..??

      으헉.. ㅜ,.ㅜ

      그런것이군요............

  4. 2008.04.12 23:32  댓글주소  수정/삭제  댓글쓰기

    비밀댓글입니다

    • yonggun 2008.04.13 00:37 신고  댓글주소  수정/삭제

      사용하는 기종은 무엇인지요?
      c1000이라면 자울시안에 있고
      c3x00이라면 http://www.hentges.net/tmp/snapshots/Sonkei/0.0.1/20071222/spitz/ 에 있는걸로 쓰면 되지 않을까요...

Here is kernel 2.6.24-rc7 for debian eabi. I built it with angstrom patches but they have some problems for 2.6.24 because they are for 2.6.23. I tried to fix them. Anyway kernel works and I don't have a problem yet.

Now it works for C3200. Would someone try it on C1000?

press 2 to boot from hda1 or 1 from sd when you restart the system.





This is a patch I applied. It contains .config, angstrom patches, fastfpe, cpufreq patche, and so on.
Posted by yonggun

댓글을 달아 주세요

  1. same 2008.01.20 21:06  댓글주소  수정/삭제  댓글쓰기

    hello,
    is this kernel rc7 android compatible? i'm using android-yonggun actually, and want to keep it compatible with android as it is a new "toy" to play
    tx

  2. same 2008.01.23 18:41  댓글주소  수정/삭제  댓글쓰기

    ok

  3. AlexT 2008.01.26 03:54  댓글주소  수정/삭제  댓글쓰기

    > Would someone try it on C1000?
    I could not get this kernel to boot on my C1000. I pressed 1 to boot from SD.

    Error message:
    Cannot open root device "mmcblk0p1"
    [...] available partitions :
    mtdblock0
    mtdblock1

    It would be great if you could provide a kernel for C1000 patched with android

  4. Lein 2008.02.09 12:49  댓글주소  수정/삭제  댓글쓰기

    커널 패치파일은 어떻게 사용하나요 =ㅅ=a

    대충 보기엔 소스패치처럼 보여서 말이죠..;;

    혹시 그냥 사용시에는 패치할 필요 없나요;;

    컴파일용인가요?

  5. Lein 2008.02.09 13:05  댓글주소  수정/삭제  댓글쓰기

    흐음.. 일단 커널을 깔았으나... 윗분과같은 증상입니다.

    ext3 로 포맷되어있는데 말이죠..;; 기종은 c1000 이구요..
    일단 예전 커널로 다시 해봐야겠네요..ㅠㅠ

리눅스 콘솔에서 사용할 때 시간이나 배터리 정보 등을 알고 싶을 때 각각의 명령어를 써줘야 한다. 하지만 간단하게 screen 명령어를 사용해서 설정해준다면 쉽게 이 정보들을 화면 아래쪽에 출력할 수 있다.

먼저 아래 스크린샷을 보자.
사용자 삽입 이미지

맨 아래줄에 두가지 정보를 가지고 있다. 하나는 왼쪽편에 나와 있듯이 각각의 스크린 이름들이 출력된다. 이것은 아래 링크를 참조하였다.
"This bash shell is now fully operational!"

두번째는 스크린의 오른쪽에 나와있듯이 배터리 잔량과 시간, 날짜가 나와 있다. 이것은 아래 링크를 참조하였고 배터리 잔량을 표시하기 위해서 간단한 스크립트짰다.
http://diveintomark.org/archives/2007/03/15/good-easy-2007

아래 첨부 파일을 홈디렉토리에 풀고 screen 명령을 하면 된다.

Posted by yonggun

댓글을 달아 주세요

내가 자울을 가진 이후로 계속해서 플래쉬카드 프로그램을 찾고 있었다. 물론 sharp 롬에서는 요즘 tomotko라는 프로그램이 존재한다. 이 것은 최근에 활발히 갱신되고 있다. 그러다가 pyqt로 제작된 mnemosyne라는 프로그램을 찾았다. 이 프로그램은 pyqt와 pygame으로 만들어졌으며 다음과 같은 두가지 특징이 있다
  • It's a sophisticated free flash-card tool which optimises your learning process.
  • It's a research project into the nature of long-term memory.

그리고 또다른 이프로그램만의 특징으로는 그림, 소리 뿐만 아니라 수식도 표현할 수 있다. 여기에 스크린 샷이 있다

암튼 설치하기 위해서는 아래 홈페이지에서 다운을 받아 적당한 곳에 압축을 풀어둔다.
그리고 여러가지 dependency를 해결하기 위해 memaid-pyqtpython-pygame을 설치한다.
mnemosyne을 푼 디렉토리에서 python setup.py install 을 실행한다.
이제 mnemosyne를 실행해보자.

사용자 삽입 이미지사용자 삽입 이미지사용자 삽입 이미지


데이터파일은 supermemo 텍스트 파일이나 탭으로 구분된 텍스트 파일을 import하면 쉽게 만들 수 있다.

프로젝트 페이지: http://mnemosyne-proj.sourceforge.net/
Posted by yonggun

댓글을 달아 주세요

kernel 2.6.23.9 for c3100 and c3200

patched with angstrom and cpufreq
Patch the frequency scaling bug - touchscreen freezing
Add FUSE module
Add ip_tables related modules
AirGate2000C Wireless support

press 2 to boot from hda1 or 1 from sd when you restart the system.

Posted by yonggun

댓글을 달아 주세요

  1. kkazakov13 2007.12.06 05:23  댓글주소  수정/삭제  댓글쓰기

    Are you sure that PXA is inside ? ... it always says it cannot open /dev/fb2 with mplayer that supports pxa , from one of your threads

  2. zeigerpuppy 2007.12.17 21:08  댓글주소  수정/삭제  댓글쓰기

    Dear yonggun, thanks so much for your work on the kernel!
    I wonder whether it would be possible to compile the alsa driver for PDAudio into the next version?
    the driver is available here: http://www.core-sound.com/pdaudio-cf/9.php
    it would be great to have this 96Khz audio recording card working with the zaurus!

  3. urkden 2007.12.29 08:15  댓글주소  수정/삭제  댓글쓰기

    Thank you very much for your time and work.

  4. 삽질에지친 2008.07.29 07:29  댓글주소  수정/삭제  댓글쓰기

    airgate2000c.... angstrom 에서는 사용할수 없나용 ㅠㅠ??
    삽질에지친 저에게 삶의 은총을 내려 주세용 ㅠㅠ

    • yonggun 2008.07.29 16:17  댓글주소  수정/삭제

      저는 angstrom는 써본적이 없네요... 이 커널을 사용해도 되지만 또 다른 삽질꺼리가 엄청나게 많을겁니다..

  5. 삽질에지친 2008.08.01 07:19  댓글주소  수정/삭제  댓글쓰기

    안녕하세요 yonggun님 다시 글을쓰게 되었습니다.
    우선 답변에 진심으로 감사드립니다. 바쁘신 와중에도 답변을 달아 주시니
    정말 감사할뿐입니다.
    yonggun님은 어떤 무선랜을 사용하시는지 여쭈어 봐도 될까요?
    이번기회에 하나 구입하려 합니다. ㅠㅠ 잘잡히는 무선랜 또는 yonggun님이 쓰시는
    무선랜 추천좀 부탁해도 될지요?

    • yonggun 2008.08.04 00:25  댓글주소  수정/삭제

      전 Ambicom WL1100C를 씁니다만...
      아래 링크를 보시면 가능한 무선랜카드들 리스트가 있습니다.

      http://www.oesf.org/index.php?title=Wireless_Card_Support

  6. 삽질에지친 2008.08.05 22:56  댓글주소  수정/삭제  댓글쓰기

    정녕........ yonggun 님같은 천사가 ㅠ_ㅠ
    감사합니다... yonggun 님 도움 많이 받습니다!!
    정말 감사합니다

[linux] Kismet

Zaurus/General 2007.11.12 04:11
Kismet을 사용해보자. 맨처음 kismet을 설치하고 실행해보면 아무것도 실행되지 않는다. 그래서 구글신께 빌어본 결과 간단한 답을 얻었다.

/etc/kismet/kismet.conf 파일을 수정하자.
아래 라인을 찾아 수정해보자.

suiduser=username you created
.
.
.
source=orinoco,wlan0,Kismet

source는 사용하는 device 이름과 모듈이름을 찾아 쓰면 된다. 내 자울에선 위의 설정과 같다.
이제 kismet을 실행해보자. 잘된다...
Posted by yonggun

댓글을 달아 주세요

보통 dwm에는 시스템 정보를 나타내는 plugin이 없어 시간을 확인하려고해도 귀찮아다.
하지만 여기 간단한 팁이 있다. 아래 스크린샷을 보면 오른쪽 위쪽에 보면 볼륨, 밧데리, 시간이 나온다.

awesome


간단하게 dwm대신에 다음과 같이 .xinitrc에 써넣자. 이게 다이다... 이걸 수정하면 원하는 정보를 쉽게 볼 수 있을것이다.
while true
do
echo `apm | awk '{ print "B " $5 }'` `date +%I:%M`
sleep 10
done | dwm

Posted by yonggun

댓글을 달아 주세요

Here is a rough and short introduction of setting up debian-eabi. It may help you enjoy debian on zaurus. This process is done on 1 GB SD because I already have it on the internel disk. Also check OESF link for installation and more settings.

Tip)
If you have dependency problem when you install these packages, use this command:
apt-get -f install
Debain will find all dependent packages and install them. The machine should be able to access the network to obtain the packages.

Basic setting
First I downloaded the following files and put them to root directory.
libconsole_0.2.3dbs-65_armel.deb
console-tools_0.2.3dbs-65_armel.deb

When you login as root, install the downloaded files:
# dpkg -i *deb

Then you can load the keymap with this command:
# loadkeys keymap.map
# cp keymap.map /etc/
# echo loadkeys keymap.map >> /etc/rc.local

Set up the wireless or usb network:
# iwconfig wlan0 essid ### mode managed
# dhclients
In my case, ambicom card is identified as eth2 so that # iwconfig eth2 essid ### mode managed for me.
For usb networking, refer following link: http://wiki.neilandtheresa.co.uk/Titchy_Linux/Tips

Next let's add the followings in /etc/apt/sources.list:
deb ftp.easynet.be/ftp/gnuab/debian sid main
deb ftp.easynet.be/ftp/gnuab/debian unreleased main
Update feed list.
# apt-get update

Here start-stop-deamon does not work. Let's fix it.
# cd /sbin
# mv start-stop-daemon start-stop-daemon.FAKE
# mv start-stop-daemon.REAL start-stop-daemon

X-window systems
Ok, let me install X-window system. I use icewm as a default window manager.
# apt-get install xfonts-base rxvt icewm icewm-experimental menu icewm-gnome-support xbase-clients libxft2 libfontconfig1
Edit) You don't need xorg-related packages for xwindow setting. So I remove them from install pacakage list and I add icewm-related packages.

Next, touchsceen stuff should be installed.

dpkg -i *ts*deb xserver*deb

Here is another pacakage for X setting which has xmodmap and xinitrc. Let's install it.
# dpkg -i x-yonggun_0.0_armel.deb
If you want to use different wm (for example, xfce4), you can replace icewm-session with startxfce4 in .xinitrc. Also I set up the mouse keys [Calendar(left), Address(middle), and Mail(right)] and brightness [fn+3 and fn+4].

Before run X, logout the system and login again. Then touchscreen setting is ok. Now we need calibration of touchscreen:
# ts_calibrate
# startx

Everything is ok so far.

Sound
Now turn my attention to sound. First you need load the sound modules.
# modprobe snd-soc-spitz
Also add this module into /etc/modules. I recommend to restart the system.
# echo snd-soc-spitz >> /etc/modules

Now, I installed some packages for sound.
apt-get install alsa-base, alsa-utils, alsa-oss
Let's unmute headphone and speaker using alsamixer

If you want to listen to music using xmms,
apt-get install xmms, xmms-mad
You must install xmms-mad for good sound quality.

Detailed setting
Let's download the following files and install them. ipaq-sleep functions auto suspend and auto blank screen. zaurusd controls speaker and headphone sound switching, and the screen hinge switch. These scripts are fixed for debian.
# dpkg -i ipaq-sleep*, zaurusd*, usb*
But I don't like these to run on the console. So I removed them from booting scripts.
# update-rc.d -f zaurusd remove

For settup usb, suspend and so on, I use the gpe-conf.
# dpkg -i *deb
For cpu overclocking, I took an application from pdaXrom and repackaged it including dvfm.
dpkg -i cpuoverclock_0.0.3-1_armel.deb

Video
We can watch the movies with debian. I watched VGA movies without overclocking.
# dpkg -i mplayer* libmp3lame*
Use -vo pxa -vm or -vo sdl for QVGA movies
-vo pxa -fs or -vo sdl for VGA

p.s. 1) All packages except x-yonggun and cpuoverclock are repackaged with angstrom stuffs and fixed for debian (armel, exactly the kernel that I compiled).
p.s. 2) x-yonggun and cpuoverclock are repackaged from pdaXrom.
Posted by yonggun
TAG debian, Zaurus

댓글을 달아 주세요

  1. zeigerpuppy 2007.12.17 21:16  댓글주소  수정/삭제  댓글쓰기

    little note:
    cpuoverclock.py needs the directory /root/Choices/ created for it's config file

  2. Canada 2009.01.14 07:22  댓글주소  수정/삭제  댓글쓰기

    For cpu overclocking, I took an application from pdaXrom and repackaged it including dvfm???

  3. pandora jewelry 2010.11.25 15:22  댓글주소  수정/삭제  댓글쓰기

    paq-sleep functions auto suspend and auto blank screen
    Then touchscreen setting is ok

  4. Hombre Timberland 2012.12.24 12:13  댓글주소  수정/삭제  댓글쓰기

    un groupe qui avait lancé un soulèvement dans le nord du Nigeria en 2009, http://www.timberlandbaratas.com Timberland, qui avaient fait plus de 80 morts, http://timberlandbotases.com timberland españa.s meager $49 one way unrestricted fare to Providence, http://timberlandbotases.com timberland españa relojes. visit southwest-airlines-guide, http://timberlandbotases.com timberland españa catalogo 2011.ois Fillon (38%), http://timberlandbotases.com timberland botas baratas.
    Related articles:


    http://www.guzhifeng.com/plus/view.php?aid=171249 http://www.guzhifeng.com/plus/view.php?aid=171249

    http://www.028gy.com/plus/view.php?aid=48736 http://www.028gy.com/plus/view.php?aid=48736

    http://chateocristiano.com/cristianidad/index.php?p=blogs/viewstory/169478 http://chateocristiano.com/cristianidad/index.php?p=blogs/viewstory/169478

  5. http://www.moncleroutletespain.com/ 2013.01.04 16:27  댓글주소  수정/삭제  댓글쓰기

    L'ancien général laotien Vang Pao, http://www.moncleroutletespain.com/ moncler chaquetas, qui avait commandé une "armée secrète" de guérilleros hmongs soutenue par la CIA pendant la guerre du Vietnam, http://www.moncleroutletespain.com/ http://www.moncleroutletespain.com/, est mort jeudi dans un h, http://www.moncleroutletespain.com/ moncler españa?pital de Californie à l'age de 81 ans, a annoncé une porte-parole de l'h, http://www.moncleroutletespain.com/ moncler online?pital. Général au sein de l'armée royale laotienne et membre de la minorité ethnique des Hmongs, http://www.moncleroutletespain.com/ moncler outlet, il avait commandé des milliers de combattants participant à la guerre secrète contre les forces communistes vietnamiennes et laotiennes avec le soutien de la CIA. Vang Pao avait fui aux Etats-Unis en 1975 après que les communistes eurent chassé les dirigeants de la monarchie laotienne, http://www.moncleroutletespain.com/ moncler. On lui attribue les négociations sur l'installation aux Etats-Unis de dizaines de milliers de Hmong.Related articles:


    http://www.landjustice.or.kr/22 http://www.landjustice.or.kr/22

    http://lzaybird.tistory.com/237 http://lzaybird.tistory.com/237

Here are the kernel 2.6.23.1 patched with angstrom and cpufreq.
One thing I cannot solve is that when it starts, it try to boot from mtdblock2 although I compiled it to boot from hda1. Could someone tell me why? So, you should press 2 to boot from hda1 or 1 from sd when you restart the system.

Add] AirGate2000C Wireless support.

ADD) 11/02/2007
Warning: Reported that this kernel does NOT work on C1000!!!


Add] Nov 28 2007
Patch the frequency scaling bug - touchscreen freezing
Add FUSE module
Add ip_tables related modules


Posted by yonggun

댓글을 달아 주세요

  1. M 2008.08.11 13:37  댓글주소  수정/삭제  댓글쓰기

    데비안에 어떻게 적용시키나요 3100

여기에 내가 자울에서 동영상을 볼 때 사용하는 옵션들이다. .mplayer/config 파일에 적어두면 된다.


ao="alsa"
really-quiet="1"
vo="sdl" # 대신에 bvdd나 w100혹은 angstrom이나 debian등의 armel에서는 pxa를 사용할 수 있다.

#Display

double="yes" #double buffering(recommended for subtitles)
framedrop="1" # 만일 이 옵션에서 동영상이 끊기면 아래 옵션을 대신 사용한다.
hardframedrop="0"

font=/usr/share/fonts/truetype/eunjin.ttf # 원하는 폰트을 적는다.
unicode=1
subcp=cp949

mc="1"
autosync="100"
nortc=1
noaspect=1
dr=1


Posted by yonggun

댓글을 달아 주세요