[armel] dillo2 포팅

Zaurus 2008.10.19 23:27
참 오랫만의 포스팅이다. 그동안 자울을 가지고 놀기에는 바빴을 뿐더라 그렇게 흥미를 느끼지 못하고 있었다. 그러다 이번에 dillo2가 정식으로 발표되었다는 소식을 듣고 포팅을 해보았다. dillo2는 fltk 2.x 를 기반으로 프로그래밍이 되어 firefox에 비해 기능은 떨어질지 모르지만 가볍고 빠르며 UTF8을 지원을 잘 한다. uim을 이용하면 한글도 서투르게나마 입력을 할 수 있다. 내가 테스트한 바로는 javascript를 지원하지 않아서 gmail등의 웹메일을 사용할 수 없었다. 그외 간단하게 웹서핑용으로는 간편하게 사용할 수 있다.


dillo2를 사용하려면 아래 첨부파일을 다운받은 후 아래와 같이 압축을 푼다. 이 압축에는 fltk2 가 함께 들어 있다.
cd /
tar zxvf /where/is/dillo2-fltk2-armel.tar.gz
그리고 한글 폰트를 설정하려면
cp /usr/local/share/dillo/dillorc ~/.dillo

한 후에 dillorc 파일에서 폰트부분을 원하는 폰트로 대치하면 된다.


아래는 스크린샷~



다운로드:
Posted by yonggun
TAG debian, Zaurus

댓글을 달아 주세요

  1. pdaxrom 2009.04.17 10:31  댓글주소  수정/삭제  댓글쓰기

    pdaxrom r198에는 안되나요?
    bash: /usr/local/bin/dillo : No such file or directory 라고 뜨네요

    exec /usr/local/bin/dillo 로 해도 같은 결과 입니다.

    ls 나 vi 등의 다른 명령을 통해 /usr/local/bin/dillo 파일을 열 수 있는걸 보면 파일을 못 찾는것은 아닐텐데 실행이 되지않습니다.

    왜그럴까요??

  2. yonggun 2009.04.19 11:58  댓글주소  수정/삭제  댓글쓰기

    이것은 데비안이나 우분투에서만 실행이 됩니다. 아래 링크를 보시면 pdaxrom용이 있습니다.
    http://www.oesf.org/forum/index.php?s=&showtopic=18415&view=findpost&p=180331

  3. pdaxrom 2009.04.21 15:51  댓글주소  수정/삭제  댓글쓰기

    감사합니다^^
    혹시 pdaxrom에선 실행되고 데비안이나 우분투에선 실행 안되는 이유는 뭔지 알수 있을까요? 같은 리눅스 어플인데..

    • yonggun@gmail.com 2009.04.23 11:08  댓글주소  수정/삭제

      pdaxrom은 abi 바이너리를 사용하고 debian이나 ubuntu는 eabi 바이너리를 사용합니다. 차이점은 구글링하시면 바로 아실 수가 있습니다.

  4. pdaxrom 2009.04.27 15:03  댓글주소  수정/삭제  댓글쓰기

    아^^ 감사합니다!

LXDE는 가벼운 데스크탑 환경이다.... 라고 하지만 역시 자울에서는 조금 무거운듯 하지만 xfce4보다는 많이 가볍다.
- 파일매니저로는 PCManFM을 사용하는데 스크린 샷에 보이는 바탕화면 아이콘을 보여주는 기능도 있다.
- 패널은 LXPanel을 사용하는데 이것은 fbfanel 제작자가 제대로 업데이트를 안하여 직접 포크해서 만들었다고 한다. freedesktop.org의 권고를 충분히 잘 따르고 있어 fbpanel과 달리 메뉴를 잘 표현할 수 있다.
- 세션 매니저로는 LXSession이 있다.
- 그리고 wm은 Openbox를 사용한다. 이것은 따로 apt-get으로 설치하면 된다.

- 그래픽 뷰어(GPicView)도 제공하는데... 간단하면서도 가볍고 빠르게 그림을 보여준다.

자세한 내용은 아래 프로젝트 페이지에 가서 읽어보길 바란다.

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


Project Page: http://lxde.sourceforge.net/

Download:
Posted by yonggun
TAG debian, Zaurus

댓글을 달아 주세요

  1. 초보자 2012.11.24 12:54  댓글주소  수정/삭제  댓글쓰기

    안녕하세요 제가 루분투 시작 프로그램 등록법을 몰라서 그러는데 session openbox 사용법좀 알려주실 수 있으신가요??

Updated: kernel 2.6.24.4
See: http://yonggun.tistory.com/72

Here are the pre-compiled kernels of version 2.6.24.3 with 'cpufreq and fastfpe' patches. These are only for sharp boot loader. The patch is in http://yonggun.tistory.com/66 except 'cpufreq and fastfpe' patches.

Kernel

Modules
Posted by yonggun

댓글을 달아 주세요

  1. 나그네 2008.04.14 00:28  댓글주소  수정/삭제  댓글쓰기

    좋은 자료 감사드립니다. airgate2000c 무선랜도 지원하나요?

  2. carterliu 2008.04.20 18:51  댓글주소  수정/삭제  댓글쓰기

    HI! yonggun! I use your this kernel for my akita. But i use usb lan (dm9601),so i can't update now. I try to make the driver, but i fail. Can you give me the dm9601.ko for this kernel? Thank you very much. My email : carterliu@yahoo.com

  3. Bon 2008.09.09 03:58  댓글주소  수정/삭제  댓글쓰기

    Hi Youggun, Can you post the dm9601.ko file please? I have the same dongle and cannot use it :(

This is a simple way for dual boot. Now I am using debian eabi for normal usage and pdaXrom beta3 as game emulator.

- First, install the subsystem on the nand with root partition 53MB-this is very important. If you make a partition more than 53MB, then you loose all your private data on the nand because it initialize the system when you reboot it.

- Then, we need the kernel supporting kexec such as 2.6.24-yonggun. I know angstrom kernel also works.

- After flashing this kernel and booting up the main systerm, let's download kexec from anstrom feed and install it (dpkg -i --force-architecture kexec-tools_1.101-r1_armv5te.ipk).

- Everything is ready. Let's start subsystem with its kernel:
kexec -l /where/is/zImage.bin
kexec -e
- To return to main system, just reboot it.

Posted by yonggun

댓글을 달아 주세요

  1. 테야 2008.02.22 18:23  댓글주소  수정/삭제  댓글쓰기

    참 무식한 질문입니다만 저는 샤프부트로더를 이용하는 커널로 데비안(EABI)을 부팅시키는데요.
    이런 경우에는 힘든 방법이겠지요?

  2. yonggun 2008.02.24 06:46  댓글주소  수정/삭제  댓글쓰기

    저도 지금 샤프부트로드로 데비안을 설치하고 피뎅스롬을 듀얼부팅시킵니다.

  3. zdevil 2008.02.28 07:16  댓글주소  수정/삭제  댓글쓰기

    Hi, yonggun,
    Any update on the dualboot solution? My 3200 fails to boot after flashing the kernel 2.6.24-2 for sharp bootloader (the same kernel panic). :-)

  4. zdevil 2008.03.01 22:21  댓글주소  수정/삭제  댓글쓰기

    I finally got it working. The cause of the kernel panic is due to unsupported filesystem format. The Debian rootfs must be ext3 (i converted it to ext2 some time ago just to reduce writing to the internal CF). Changing it back to ext3 everything works!

  5. zdevil 2008.03.02 02:54  댓글주소  수정/삭제  댓글쓰기

    I've posted a more elaborated howto here:
    http://www.oesf.org/forum/index.php?showtopic=25555

    Have fun!

  6. zdevil 2008.03.02 19:34  댓글주소  수정/삭제  댓글쓰기

    There may be an issue with simply using "kexec -l KERNEL && kexec -e" as it will force booting into the new system without properly stopping/killing the running services and unmounting the current filesystems.
    I have attached a boot script that will boot in a cleaner and a safer way in the OESF post.

  7. annonce 2009.01.14 07:01  댓글주소  수정/삭제  댓글쓰기

    It is the nice howto! It would be very useful.

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

    L'un des principaux alliés du gouvernement pakistanais, http://www.moncleroutletespain.com/ moncler, le Muttahida Qaumi Movement (MQM), http://www.moncleroutletespain.com/ moncler chaquetas, a annoncé vendredi son retour au sein de la coalition au pouvoir, http://www.moncleroutletespain.com/ http://www.moncleroutletespain.com/, qui regagne ainsi la majorité au parlement et n'est plus susceptible d'être renversée par l'opposition, http://www.moncleroutletespain.com/ moncler outlet.Related articles:


    http://ncanis.tistory.com/115 http://ncanis.tistory.com/115

    http://thenod.tistory.com/178 http://thenod.tistory.com/178

Here are the kernel 2.6.24 for eabi debian on Z. These are patched with angstrom patches and without cpufreq. I tested only on C3200. Tests on C1000 or C3000 are required. These kernels are working well on all Cxx00 series.
For UBOOT

For Sharp Bootloader

Modules

.config
Patch
Posted by yonggun

댓글을 달아 주세요

  1. 2008.01.31 01:07  댓글주소  수정/삭제  댓글쓰기

    비밀댓글입니다

  2. rumata 2008.02.01 16:38  댓글주소  수정/삭제  댓글쓰기

    I'm trying on my C1000, error:
    VFS: Cannot open root device "mtdblock2" or unknown-block(0,0)

    In kernel 2.6.22.9-yonggun all work fine.
    Can you put config and patch from kernel 2.6.22.9, i need module zd1211rw, but can't compile it.

  3. rumata 2008.02.01 16:53  댓글주소  수정/삭제  댓글쓰기

    When i press 1 while boot, error:
    VFS: Cannot open root device "mmcblk0p1" or unknown-block(0,0)

    Card correctly formated, because work in kernel 2.6.22.9

    • Canguy247 2008.02.02 10:14  댓글주소  수정/삭제

      same problem here. You need a card in the CF slot. In my case it would not work with my 16GB card...had to use my 1GB.

  4. rumata 2008.02.03 02:00  댓글주소  수정/삭제  댓글쓰기

    I have some question:
    After booting from CF card MMC/SD card working?
    I think, in this kernel driver MMC/SD don't work on C1000...

  5. zobot1 2008.02.20 19:53  댓글주소  수정/삭제  댓글쓰기

    i think you must use patched u-boot because 2.6.24 not using CONFIG_CMDLINE line

  6. logo design sample 2010.10.19 18:34  댓글주소  수정/삭제  댓글쓰기

    Thanks for giving us such a informative stuff..i'll be definitely coming back to your site.keep the Great work up..

수정: 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

댓글을 달아 주세요

Here is a short introduction of installing google android on debian eabi. Android on Z is first announced here [1] using angstrom kernel. The kernel used is same with 2.6.23.9-yonggun except that I patched it for android. The applied patch was brought from http://androidzaurus.seesaa.net [2]. Also if you want to install android with angstrom kernel, check here [3]

I assume that you already have debian eabi on Z.
  1. Extract the attached android-debian.tgz.part?.rar then you can get android-debian.tar.gz.
  2. Extract it at the system root directory ("/").
  3. Flash the attached kernel.img.android (rename this to kernel.img) in this post.
  4. Edit /usr/bin/start-android: use /init instead of /start to activate the dns setting
  5. Execute the command - start-android

Then after the red ball will bounce for a while, android desktop will show up.
When you want to kill android, you can press Fn+'right arrow' twice and kill the process of android.

Tips
- To rotate the screen into landscape, press Fn+'right arrow'. Then you can get the android console screen. Type the following command:

service call window 18 i32 1


Problems:
- touchscreen
- power key
- dns setting


Edit (Jan. 08 2008) I rebuilt the kernel (the power button works).
References

[1] http://euedge.com/blog/2007/12/06/google-android-runs-on-sharp-zaurus-sl-c760/
[2] http://androidzaurus.seesaa.net
[3] http://www.oesf.org/forum/index.php?showtopic=25050

Download

Posted by yonggun

댓글을 달아 주세요

  1. moncler 2013.01.04 12:25  댓글주소  수정/삭제  댓글쓰기

    La secrétaire d'Etat?américaine Hillary Clinton a condamné jeudi la récente?répression de l'opposition en Biélorussie, ajoutant que?Washington surveillait étroitement la situation, http://www.moncleroutletespain.com/ moncler online. La police biélorusse a interpellé environ 650 opposants et, http://www.moncleroutletespain.com/ moncler españa?dispersé quelque 10, http://www.moncleroutletespain.com/ moncler chaquetas.000 manifestants le soir de l'élection, http://www.moncleroutletespain.com/ moncler outlet?présidentielle du 19 décembre qui a vu le président Alexandre?Loukachenko réélu avec près de 80% des voix. Une vingtaine, http://www.moncleroutletespain.com/ moncler?d'opposants sont toujours incarcérés, http://www.moncleroutletespain.com/ http://www.moncleroutletespain.com/, poursuivis pour incitation?aux troubles.Related articles:


    http://blog.cheomtour.com/183 http://blog.cheomtour.com/183

    http://myungeunoh.com/327 http://myungeunoh.com/327

  2. moncler 2013.01.04 16:28  댓글주소  수정/삭제  댓글쓰기

    Une Italienne vient de mourir de la maladie de "la vache folle", http://www.moncleroutletespain.com/ moncler españa, a rapporté jeudi l'agence Ansa, http://www.moncleroutletespain.com/ moncler outlet, selon laquelle ce cas était le second enregistré en Italie chez des êtres humains depuis 2002, http://www.moncleroutletespain.com/ moncler online.Related articles:


    http://thenod.tistory.com/178 http://thenod.tistory.com/178

    http://lzaybird.tistory.com/240 http://lzaybird.tistory.com/240

내가 자울을 가진 이후로 계속해서 플래쉬카드 프로그램을 찾고 있었다. 물론 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

댓글을 달아 주세요