Port-arm archive

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

Re: 2019-05-31-netbsd-raspi-earmv6hf.img (Re: Raspberry Pi update please.)



Wait... my bad. I found it. (https://www.netbsd.org/docs/guide/en/chap-cons.html)

/etc/wscons.conf
encoding us

On 5/23/19, 9:29 AM, "Ron Georgia" <netverbs%gmail.com@localhost> wrote:

    Jun (and all you worked on this),
    Thank you very much. Just downloaded and installed. Everything seems to be working with one small hitch for me... the keyboard. If I login via ssh, the keyboard works as expected (US keyboard); however, the console keyboard mapping is different.
    
    uname -a
    NetBSD netverbs-pi01 8.99.41 NetBSD 8.99.41 (RPI2) #0: Tue May 21 22:34:13 UTC 2019  mkrepro%mkrepro.NetBSD.org@localhost:/usr/src/sys/arch/evbarm/compile/RPI2 evbarm
    
    Expected: 1 2 3 4 5 6 7 8 9 0 - =
    Actual     : 1 2 3 4 5 6 7 8 9 0 - ^
    
    Shift
    Expected: ! @ # $ % ^ & * ( ) _ +
    Actual     : ! "   # $ % & '   ( ) 0 = ~
    
    Expected: [     ] \
    Actual     : @  [ \
    
    Expected: { } |
    Actual     : ` { |
    
    Expected: ; '
    Actual     : + :
    
    Dmesg here: https://pastebin.com/5EhPyXkP
    
    On 5/22/19, 11:44 PM, "Jun Ebihara" <port-arm-owner%NetBSD.org@localhost on behalf of jun%soum.co.jp@localhost> wrote:
    
        I've updated 2019-05-31-netbsd-raspi-earmv6hf.img.gz for RPI.
        
        http://cdn.netbsd.org/pub/NetBSD/misc/jun/raspberry-pi/2019-05-31-earmv6hf/2019-05-31-netbsd-raspi-earmv6hf.img.gz
        http://cdn.netbsd.org/pub/NetBSD/misc/jun/raspberry-pi/2019-05-31-earmv6hf/MD5
        
        Update:
        - AUDIO2 merged,thanx isaki@!
         http://mail-index.netbsd.org/source-changes/2019/05/08/msg105808.html
         http://mail-index.netbsd.org/tech-kern/2019/04/01/msg024944.html
        
        - NetBSD-current 8.99.41 evbarm-earmv6hf 201905220030Z rpi.img from nyftp.
        - add python37 and more image size to fit.
        - bind-9.14.1 dhcpcd-7.2.2 libssh-34.0 openssh-8.0
        - mikutter-3.8.7
        - NetBSD Security Advisory 2019-002,2019-003
         http://mail-index.netbsd.org/security-announce/2019/05/03/msg000134.html
         http://mail-index.netbsd.org/security-announce/2019/05/03/msg000133.html
        
        - pre-installed packages:
         https://github.com/ebijun/NetBSD/blob/master/RPI/RPIimage/pkgsrc/pkginfo
        - sysinfo and pkgsrc update 
         https://github.com/ebijun/NetBSD/commit/406fd38fbf6ff8b046c36127b8122ee87640c963#diff-4a755d73dbba5da21bbf783139f086dc
        
        System Update:
        
        http://cvsweb.netbsd.org/bsdweb.cgi/src/distrib/sets/lists/base/shl.mi
        
        sysinfo:
         bind-9.14.1 dhcpcd-7.2.2 libssh-34.0 NetBSD-8.99.41 openssh-8.0
         opensshd-8.0 sh-20181212-20190521223413Z tcsh-6.21.00
         userland-NetBSD-8.99.41/evbarm
        
        pkgsrc:
         bash-5.0.7 dbus-1.12.14 glib2-2.56.2nb4
         gobject-introspection-1.56.1nb2 gtk2+-2.24.32nb8 gtk3+-3.24.8
         icu-64.2nb1 libepoxy-1.4.3nb1 libpsl-0.20.2nb4
         medit-1.2.0nb10 mozilla-rootcerts-1.0.20190306
         p5-Net-DNS-1.20 pcre2-10.33 perl-5.28.2 png-1.6.37
         py37-cElementTree-3.7.3 py37-expat-3.7.3 python37-3.7.3nb1
         ruby24-mikutter-3.8.7 ruby24-moneta-1.1.1
         ruby24-pkg-config-1.3.7 ruby24-pluggaloid-1.1.2
         tcsh-6.21.00 uim-1.8.6nb60
        
        - mikutter support : 
         I make sample API key,pre-installed.
         https://github.com/ebijun/NetBSD/tree/master/RPI/RPIimage/root/.mikutter/plugin
         https://github.com/Akkiesoft/how-to-make-mikutter-work-again
          cd /root/.mikutter
          git submodule add https://github.com/toshia/twitter_api_keys.git twitter_api_keys
          git submodule add https://github.com/cobodo/mikutter-worldon mikutter-worldon 
        
        NetBSD Problem Report Summary:
        
        port-arm/53284: Support RPI3B+,RPI0W,RPI2-1.2
          http://gnats.netbsd.org/cgi-bin/query-pr-single.pl?number=53284
         Open
        - RPI3B+ and RPI2-1.2: fixed,thanx
        - RPI0W: can't initialize microSD.
          cp /boot/bcm2835-rpi-zero.dtb  /boot/bcm2835-rpi-zero-w.dtb 
        
        Overview:
          http://wiki.NetBSD.org/ports/evbarm/raspberry_pi/
        
        QEMU,with GENERIC kernel : vexpress to GENERIC: testing
         https://github.com/ebijun/NetBSD/tree/master/vexpress/Boot
         https://github.com/ebijun/NetBSD/tree/master/vexpress/vexpress-v2p-ca15-tc1.dtb
         http://cdn.netbsd.org/pub/NetBSD/misc/jun/raspberry-pi/2019-06-01-earmv6hf/QEMU/netbsd-GENERIC.ub.gz
         http://mail-index.netbsd.org/port-arm/2017/06/02/msg004154.html
        
        dmesg:
          https://github.com/ebijun/NetBSD/blob/master/dmesg/earmv6hf/RPI
          https://github.com/ebijun/NetBSD/blob/master/dmesg/earmv6hf/RPI0
          https://github.com/ebijun/NetBSD/blob/master/dmesg/earmv6hf/RPI0W
          https://github.com/ebijun/NetBSD/blob/master/dmesg/earmv6hf/RPI2
          https://github.com/ebijun/NetBSD/blob/master/dmesg/earmv6hf/RPI2-1.2
          https://github.com/ebijun/NetBSD/blob/master/dmesg/earmv6hf/RPI3
          https://github.com/ebijun/NetBSD/blob/master/dmesg/earmv6hf/RPI3A+
          https://github.com/ebijun/NetBSD/blob/master/dmesg/earmv6hf/RPI3B+
        
        Problem:
        - CPUFLAGS=-mfpu=neon-vfpv4 breaks some programs
          http://gnats.netbsd.org/52528
        - webkit24-gtk-2.4.11nb9 compile failed.
        - dillo-3.0.5nb2 works with -O0
          thanx Jared McNeill.
        - Xfce4 4.13: 
          # hang with xfce4-sessions,4.12 works fine.
          XXX: Check Xfce4 and mint 
        
        security.pax.mprotect.enabled
          http://netbsd.org/gallery/presentations/msaitoh/2016_BSDCan/BSDCan2016-NetBSD.pdf
          man security
          man paxctl
          sysctl -a |grep pax
          If application failed, such as omxplayer.
          try to test 
          sysctl -w security.pax.mprotect.enabled=0 
        
        Automatic resize partition: see /etc/rc.conf and /etc/fstab
          1. copy image to SD/MicroSD
          2. Boot 
          3. Calculate and resize ld0 partition and automatic reboot
          4. after the reboot,root partition fit for your card.
            http://movapic.com/pic/20150416115108552fa22c4f225
            In this image, ld0a re-created with newfs -b 4096.
        
        pkgsrc: 
          # cd /usr
          # ftp http://cdn.netbsd.org/pub/pkgsrc/current/pkgsrc.tar.gz
          # ls /usr/pkgsrc                ... check if exists.
          # tar tzvf pkgsrc.tar.gz |head  ... check the archive
          # tar xzvf pkgsrc.tar.gz        ... extract
          # ls /usr/pkgsrc                ... check what extracted
          # pkg_chk -g                    ... List to/usr/pkgsrc/pkgchk.conf
          # (cd /usr/pkgsrc;cvs update -PAd) ... update
          # pkg_chk -un                   ... Update (listup)
          # pkg_chk -u                    ... Update
        
          I use /usr/pkgsrc with USB SSD disk.
        
        Pre-compiled packages:
        - Pre-compiled packages path setting: man 5 pkg_install.conf
        
        See /etc/pkg_install.conf
        
        PKG_PATH=http://cdn.netbsd.org/pub/NetBSD/misc/jun/raspberry-pi/earmv6hf/2019-06-01/
        
        - If you use Official Package for NetBSD7.0:
        
        set /etc/pkg_install.conf: 
        PKG_PATH=http://cdn.netbsd.org/pub/pkgsrc/packages/NetBSD/earmv6hf/7.0_HEAD/
        
        - I keep libfreetype.so.17.4.11 for some 7.0 related binaries.
        http://cdn.netbsd.org/pub/NetBSD/misc/jun/raspberry-pi/2019-06-01-earmv6hf/libfreetype.so.17.4.11
        
        - If you update pkgsrc by yourself,comment out /etc/pkg_install.conf and check
         /etc/mk.conf.
        
        Install application: man 1 pkg_add
          # pkg_add some_application_name
        
        - omxplayer
          # pkg_add omxplayer
          # pkg_add youtube-dl
          # youtube-dl https://www.youtube.com/watch?v=wG8ZCC8IwvM
          # omxplayer *.mkv
          MPEG-2 license key: 
           sysctl machdep.serial and convert to hex.
        
        - Xfce4
          # pkg_add xfce4
          # startxfce4 
           or edit /root/.xinitrc and comment out startxfce4
        
        - seamonkey
          # pkg_add seamonkey
          # pkg_add seamonkey-l10n
        
        - nodejs
          # pkg_add nodejs
        
          omxfinder (https://www.npmjs.com/package/omxfinder)
          # npm install -g omxfinder
          cd video archive directory,
          # omxfinder
          can start video viewing via file finder.
        
          SHARP MZ700 emulator
          # npm install -g mz700-js
          # cd /usr/pkg/lib/node_modules/mz700-js
          # npm start
          # mz700-js@0.0.0 start  /usr/pkg/lib/node_modules/mz700-js
          # access http://localhost:3000/MZ-700/client.html
        
        - openjdk
          # pkg_add openjdk8
        
        - gimp
          # pkg_add gimp
        
        - mpv
          # pkg_add mpv
        
        - emacs
          # pkg_add emacs
          # pkg_add anthy-elisp # for inputmethod/anthy
        
        - evince
          # pkg_add evince
        
        - typical apache+php environment
          # pkg_add ap22-php56
        
        - gedit
          # pkg_add gedit
        
        - sphinx
          # pkg_add py27-sphinx
        
        - mcomix .. Book scanning data viewer
          # pkg_add py27-mcomix
          to avoid ImportError: cannot import name _getexif,
          use py27-Pillow package instead of py27-imaging.
        
        - firefox52
          # pkg_add firefox52
          # pkg_add firefox52-l10n
          firefox52: fixed by Jared McNeill.
           http://mail-index.netbsd.org/pkgsrc-changes/2017/07/16/msg160171.html
        
        - awscli
          # pkg_add py27-awscli
          # /usr/pkg/bin/aws ec2 describe-instances ....
        
        Testing:: 
        
        - midori 
          # pkg_add midori
          XXX: start failed
        
        - scribus
          # pkg_add scribus-1.4.3  
          XXX: libpodofo.so.0.9.3 not found:need re-compile
        
        - inkscape
          XXX: libboost_system.so.1.60 not found:need re-compile
        
        - wordpress
          # pkg_add wordpress
          XXX: need php56-gd
        
        - (shotwell)
          # pkg_add shotwell
        
        CrossCompiling:
          http://www.slideshare.net/junebihara18/netbsdworkshop
        
        NetBSD GPIO DOC by Marina Brown
          https://github.com/catskillmarina/netbsd-gpio-doc/blob/master/README.md
        
        I2C - "Raspberry Pi I2C implementation still broken?"
          http://mail-index.netbsd.org/port-arm/2015/02/10/msg002853.html
          "I can confirm the IOCTL is fixed, and can now successfully program I2C 
          EEPROMs using NetBSD on the Pi."
          NetBSD RPi i2c sample code:
           https://gist.github.com/cr1901/76af0b3db9e9001a8d5b
           http://gnats.netbsd.org/cgi-bin/query-pr-single.pl?number=48855
           http://gnats.netbsd.org/cgi-bin/query-pr-single.pl?number=48932
        
        musica - DLNA/UPnP music server: (Thanx @cvsync)
         MAEKAWA Masahide make a DLNA/UPnP music server called "musica".
         
          1. Check http://www.m-systems.co.jp/musica/index_en.html .
          2. Download musica-0.3.22-netbsd6-evbarm-earmv6hf.tgz for evaluation.
          3. pkg_add musica-0.3.22-netbsd6-evbarm-earmv6hf.tgz
          4. musica -d [AAC,MP3,WMA,FLAC,DSDIFF,DSF,AIFF,WAV,Apple Lossless dir]
          5. Find from DLNA/UPnP AV equipment.
          6. With a little luck,you'll find musica and enjoy music via musica.
          7. If you feel slow,Try {NetBSD/amd64 i386,OSX,Ubuntu} Version or improve NetBSD.
        
        XM6i - SHARP X68030 Emulator for NetBSD/x68k (Thanx isaki@)
          http://www.pastel-flower.jp/~isaki/XM6i/
          XM6i-0.55-netbsd7.0-earmv6hf-2015Q2.tar.gz
          pkg_add wxGTK30-3.0.2nb6
          XXX: use wxGTK30-3.0.2nb6 for XM6i-0.55
        
          https://twitter.com/isaki68k/status/625138538271502337
        
        Todo:
        - RPI UEFI
        - isaki@ audio2
        - make python35 binary
        - Rust
          https://github.com/rust-lang/rust/compare/master...jakllsch:netbsd-20171225
        - set2pkg: update via pkgsrc.
        - pkg_in/pkg_summary
        - Summarize /usr/tests atf result on earm/earmhf/earmv6hf.
        - https://github.com/isaki68k/sayaka: PHP/vala based twitter client.
          https://twitter.com/tsutsuii/status/700963911630065664
        - DTRACE http://wiki.netbsd.org/tutorials/how_to_enable_and_run_dtrace/
        - yaft (yet another framebuffer terminal):
          https://github.com/uobikiemukot/yaft
        - RPI.rst in english.
        - /dev/mem: http://mail-index.netbsd.org/port-arm/2015/03/12/msg002934.html
          "can't open /dev/mem" -> re-compile kernel with INSECURE.
        - Sound output to the jack: port-arm/2015/03/12/msg002938.html
           $ mixerctl -v outputs.select
           outputs.select=auto  [ auto headphones hdmi ]
        
        pkgsrc Todo:
        - lang/go : 
          earmv7hf: pkgsrc: go-1.9.3.tgz go14-1.4.3nb6.tgz or later.
          earmv6hf: pkgsrc: go14-1.4.3nb6.tgz
        
          Golang for NetBSD/arm problem summarized by @oshimyja
          http://www.yagoto-urayama.jp/~oshimaya/netbsd/netbsd_goarm.html
          http://mail-index.netbsd.org/port-arm/2015/08/02/msg003361.html
          https://twitter.com/oshimyja/status/604871730125864960
          https://twitter.com/oshimyja/status/840750347022876672
          https://github.com/golang/go/commit/30d60936d97423af0403f2d5395c604ac0ff3757
          runtime: fetch physical page size from the OS 
           https://github.com/golang/go/commit/276a52de55fb48c4e56a778f1f7cac9292d8fad7
        - gnuradio: g77 failed. need RTL2832U master.
          http://mail-index.netbsd.org/port-arm/2017/01/26/msg004090.html
        - kodi: boot failed on my environment.
        - www/otter-browser: compiling.
        - omxplayer: sometimes core dumps.
          -> add "gpu=256" to /boot/cmdline.txt, advice from Brandon Wickelhaus.
        
        
        =====================
        
        For Open Source Conference 2019 Hokkaido NetBSD booth.
        I've updated raspberry-pi image.
        
         Mar.31-Jun.1 2019 Sat:
         https://www.ospn.jp/osc2019-do/
        
         NetBSD BoF Jun.1 16:10-16:55 JST
         https://www.ospn.jp/osc2019-do/modules/eguide/event.php?eid=7
        
        http://www.re.soum.co.jp/~jun/OSC2019hokkaido.pdf
        http://www.jp.NetBSD.org/
        https://www.facebook.com/NetBSD.jp 
        https://github.com/ebijun/NetBSD/blob/master/Guide/RPI/RPIupdate2019.rst
        
        - NetBSD 8.99.41 earmv6hf rpi.img.gz base
        - Connect HDMI,USB Keyboard,USB Mouse,Ether(dhcpd and ntpd will work)
        - login root (no passwd)
        - startx ,and icewm running.
        - running mikutter.
          twitter client (net/mikutter) on 40inch home TV.
          http://movapic.com/ebijun/pic/5168479
        
          # startx
          # dillo &
          # mikutter &
          or
          # LANG=en_US.UTF-8 mikutter &
               English menu support. LANG environment setting on .xinitrc .
        
          ==== one or two or threee moment =====
        
        Appear mikutter window. and mikutter-chan tell you,
        
        "Well done on the installation!" [Next]
        "Hi! This is mikutter-chan speaking to you,join the twitter with me!" [Next]
         1. "Click the link https:......" click the URL, 
            copy URL into dillo.
         2. "login with the Twitter account you wish to use."
         3. "Go along until you see a 7-digit code and type it in at the top."
          -> get pin number.
          -> paste pin number to mikutter
         4. "Congratulations! You have attained achievement register_account!"
        
          Share your twitter timeline with your family!
        
        Features:
          - fit size for 4GB SD Card
          - with X11
          - increase more inodes on /dev/ld0a
          - Recent current RPI kernel
          - USB/video support: as NetBSD-current 
          - pre-build packages
            http://cdn.netbsd.org/pub/NetBSD/misc/jun/raspberry-pi/earmv6hf/2019-06-01/
        
        Installed Packages:
          bash
          tcsh
          vlgothic-ttf
          icewm
          xli
          ruby24-mikutter
          uim
          fossil
          raspberrypi-userland
          sudo
          git-base
          zsh
          mlterm
          pkg_chk
          lintpkgsrc
          mozilla-rootcerts
          dillo
          medit
        
        To control HDMI output,add/delete "console=fb" on cmdline.txt.
        If delete console=fb definition,you can get serial console instead.
         rpi$ more /boot/cmdline.txt
         root=ld0a console=fb
        
        Keyboard layout checkpoint:
        /etc/wscons.conf
         #encoding sv
         #encoding us.swapctrlcaps
         encoding jp
        
        /root/.xinitrc
         setxkbmap -model jp106 jp
        
        /root/.mikutter/plugin/ : http://yuzuki.hachune.net/wiki/Plugin
        - display_requirements.rb [Pre installed]
        
        Build sample script:
         https://github.com/ebijun/NetBSD/tree/master/RPI/RPIimage/Image
        
        Guide:
         https://github.com/ebijun/NetBSD/blob/master/Guide/RPI.rst
        
        BUGS:
        1. port-arm/48855
          i2cscan on RPi NetBSD build finds device for all addresses
        2. i2c problem reported from "its sead".
          /usr/sbin/i2scan on iic0 or iic1 often crashes the device (also with the -r 
          (use writes) option)
        3. cap_mkdb failed, on update terminfo db.
          https://twitter.com/uobikiemukot/status/487977340949893121
        
        One more time: (we're gonna celebrate
        - Everything you always wanted to know about six but were afraid to ask.
        
         1. login root
         2. mlterm-fb 
         3. ftp http://mlterm.sf.net/vimperator.six
         4. cat vimperator.six
         5. exit 
         6. mlterm-fb --rotate=left
         7. cat vimperator.six
            and @Chris_J_Baird only knows how to get to 1987.
         8. ftp http://kildall.apana.org.au/~cjb/mandel5.c
         9. cc mandel5.c
        10. ./a.out 1024 728 -2 -1.5 4.0 |tee f
        11. cat f
        
        --
        Jun Ebihara
        
    




Home | Main Index | Thread Index | Old Index