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.)



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