Current-Users archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

NetBSD/epoc32 again



Hi! all,


I put new binaries and sources.

  http://ftp.netbsd.org/pub/NetBSD/misc/kiyohara/epoc32/binaries-20130412
  http://ftp.netbsd.org/pub/NetBSD/misc/kiyohara/epoc32/epoc32-20130412.tar.gz

  (extracted .tar.gz)
  http://ftp.netbsd.org/pub/NetBSD/misc/kiyohara/epoc32/epoc32-20130412

Current status:
  Series 5mx: no change.
              Or boots with wsdisplay without keyboard.  :-)
  Series 5  : You can look prompt 'boot device' with serial console.
              CF not support yet.  X-<
  Series7   : I want. :-)


How to boot:

  1. Copy to FAT filesystem on your CF.
       CF:
        +-- System
        |    +-- Libs                   Library directory for EPOC32
        |         +-- e32boot-s5.ldd      Logical device driver for S5
        |         +-- e32boot-s5ms.ldd    And for S5mx
        |
      (can move these files to other directory)
        +-- e32boot.exe                 boot loader of netbsd for EPOC32.
        +-- netbsd

  2. Run e32boot.exe.  You type to kernel path(full-path).
     # I don't know to obtain current working directory on EPOC32...


NetBSD/epoc32 support machine:
  Machine               CPU(SoC)           Screen
  -------               --------           ------
  Psion Series 5        CL PS-7110         640 x 240
  Geofox one            CL PS-7110         640 x 320
  Osaris                CL PS-7110         320 x 200
  Psion Series 5mx      Windermere         640 x 240
  Psion Series 5mx Pro  Windermere         640 x 240
  Psion Revo            Windermere         480 x 160
  Psion Revo+           Windermere         480 x 160
  Diamond Mako          Windermere         480 x 160
  Ericsson MC218        Windermere         640 x 240
  Psion Series 7        StrongARM SA-1100  800 x 600
  Psion netBook         StrongARM SA-1100  800 x 600

                        Model       OS         Rom   Ram  Boot
                        -----       ---        ---   ---  ----
  Psion Series 5        SERIES5 R1  EPOC32 R1? 1.00   4M  x  *1
                                                      8M
                                           R3  1.01   4M  x  *1
                                                      8M  o
  Geofox one            SERIES5 R1  EPOC32 R3  1.01   4M  x  *1
                                                     16M
  Osaris                SERIES5 R1? EPOC32 R4  1.02   4M
                                                      8M
                                                     16M
  Psion Series 5mx      SERIES5mx   EPOC32 R5  1.03  16M  o
  Psion Series 5mx Pro  SERIES5mx   EPOC32 R5  1.03  24M
                                                     32M
  Psion Revo            SERIES5mx   EPOC32 R5  1.03   8M
  Psion Revo+           SERIES5mx   EPOC32 R5  1.03  16M
  Diamond Mako          SERIES5mx   EPOC32 R5  1.03  16M
  Ericsson MC218        SERIES5mx   EPOC32 R5  1.03  16M  o
  Psion Series 7        SERIES7     EPOC32 R5  1.03  16M
                                                     32M
  Psion netBook         SERIES7     EPOC32 R5  1.03  32M

*1:  e32boot require greater than 4M now.

I require more informertions for porting.  Also I don't know, the LDD
depends to 'OS Release' or 'Model'.
Please run and contact me.
(Machine, Rom Version, Total Ram , EKERN UID, ECOMM UID)

  http://ftp.netbsd.org/pub/NetBSD/misc/kiyohara/epoc32/euhal/euhal.exe


Compile:
  You can build your kernel with normal ARM toolchain and a patch.

  http://ftp.netbsd.org/pub/NetBSD/misc/kiyohara/epoc32/epoc32-arm.diff

  If you build e32boot then build psion-gcc and utils and SDK first.

  http://ftp.netbsd.org/pub/NetBSD/misc/kiyohara/epoc32/cross-psion.tar.gz

  You extract that into your pkgsrc directory.  Do make install
  cross/psion-gcc and cross/psion-sdk-e32, cross/psion-utils.  However
  psion-gcc is very old gcc.  I can't build on amd64.  You try to build
  on i386.


etc.
  Also I want deta sheet for MAD-Linda.  (Mpu + Asic + Dsp)
  It is works to NOKIA 9210 and some communicators.

Thanks,
--
kiyohara
Copyright (c) 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005,
    2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013
    The NetBSD Foundation, Inc.  All rights reserved.
Copyright (c) 1982, 1986, 1989, 1991, 1993
    The Regents of the University of California.  All rights reserved.

NetBSD 6.99.19 (GENERIC) #2: Sun Apr 21 12:38:02 JST 2013
        lance%magician.fool@localhost:/usr/src/sys/arch/epoc32/compile/GENERIC
total memory = 16384 KB
avail memory = 12760 KB
timecounter: Timecounters tick every 10.000 msec
mainbus0 (root)
cpu0 at mainbus0 core 0: ARM710T rev 1 (ARM7TDMI V4T core)
cpu0: IDC enabled WB enabled EABT
internal0 at mainbus0 base 0x80000000
windermere0 at internal0
wmlcd at windermere0 not configured
wmcom0 at windermere0 offset 0x0600-0x061f irq 12
wmcom1 at windermere0 offset 0x0700-0x071f irq 13
wmcom1: console
wmrtc0 at windermere0 offset 0x0d00-0x0dff irq 10
wmpm at windermere0 not configured
wmaudio at windermere0 not configured
external0 at mainbus0
etna0 at external0 addr 0x20000000,0x40000000 irq 5
pcmcia0 at etna0
timecounter: Timecounter "clockinterrupt" frequency 100 Hz quality 0
timecounter: Timecounter "windermere" frequency 512000 Hz quality 100
stray interrupt pending: 0x0804
wdc0 at pcmcia0 function 0: <PQI, 4GB, >
wdc0: i/o mapped mode
atabus0 at wdc0 channel 0
wd0 at atabus0 drive 0
wd0: <FLASH CARD>
wd0: drive supports 1-sector PIO transfers, LBA addressing
wd0: 3831 MB, 7785 cyl, 16 head, 63 sec, 512 bytes/sect x 7847280 sectors
wd0: drive supports PIO mode 4
boot device: <unknown>
root device: wd0
dump device (default wd0b): 
file system (default generic): 
root on wd0a dumps on wd0b
wdc0:0:0: lost interrupt
        type: ata tc_bcount: 512 tc_skip: 0
wd0: IDENTIFY failed
root file system type: ffs
WARNING: clock gained 33786 days
init path (default /sbin/init): 
init: trying /sbin/init
Script started on Mon Apr 15 23:44:29 2013
root@lovers: {1} tip -11500  200 dty0
connected
!4C!4C!4C!4C!4C!4C!4C!4C!4C!4C!4C!4C!4C!4C!4C!4C!4C!4C!4C!4C!4C!4C!4C[
 Kernel symbol table missing! ]
Copyright (c) 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005,
    2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013
    The NetBSD Foundation, Inc.  All rights reserved.
Copyright (c) 1982, 1986, 1989, 1991, 1993
    The Regents of the University of California.  All rights reserved.

NetBSD 6.99.19 (GENERIC) #3: Sun Apr 21 12:42:36 JST 2013
        lance%magician.fool@localhost:/usr/src/sys/arch/epoc32/compile/GENERIC
total memory = 8192 KB
avail memory = 4720 KB
timecounter: Timecounters tick every 10.000 msec
mainbus0 (root)
cpu0 at mainbus0 core 0: ARM710a rev 1 (ARM7 V3 core)
cpu0: IDC enabled WB enabled EABT
cpu0: 8KB/16B 4-way write-through L1 Unified cache
internal0 at mainbus0 base 0x80000000
clpssoc0 at internal0: CL PS-711x rev 0
clpsaudio at clpssoc0 not configured
clpscom0 at clpssoc 12,13,14
clpscom0: console
clpskbd at clpssoc0 not configured
clpslcd at clpssoc0 not configured
clpspm at clpssoc0 not configured
clpsrtc0 at clpssoc0 irq 10
external0 at mainbus0
etna0 at external0 addr 0x20000000,0x40000000 irq 5
pcmcia0 at etna0
timecounter: Timecounter "clockinterrupt" frequency 100 Hz quality 0
timecounter: Timecounter "clpssoc" frequency 512000 Hz quality 100
wdc0 at pcmcia0 function 0: <HITACHI, FLASH, 5.0>
wdc0: i/o mapped mode
atabus0 at wdc0 channel 0
wdc0:0: before reset, st0=0xe5, st1=0xe5
wdc0:0 drive 0 wd_sector: got 0xe1 != 0x01
wdc0:0 drive 0 wd_sector: got 0xe3 != 0x02
wdc0:0 drive 1 wd_sector: got 0xe1 != 0x01
wdc0:0 drive 1 wd_sector: got 0xe1 != 0x02
boot device: <unknown>
root device: ddb   ?
use one of: ddb halt reboot
root device: ddb
db> reboot
syncing disks... done
rebooting...
~
[EOT]
eroot@lovers: {2} xit
root@lovers: {3} exit


Home | Main Index | Thread Index | Old Index