Port-arm archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
Re: 2017-11-27-netbsd-raspi-earmv6hf.img (Re: Raspberry Pi update please.)
Hello Jun,
I have recently tried your image and noticed the following:
in /etc/pkg_install.conf you already set the PKG_PATH, but it is pointing
to 2017-11-26 instead of 2017-11-27 (as it should according to your
email).
Also I noticed that some of the packages in your PKG_PATH depend on older
libc++ as e.g. firefox (52,54) and seamonkey were searching for
libstdc++.so.7 while currently there is only libstdc++.so.8 installed.
Kind Regards,
Raphael
On Tue, November 21, 2017 7:26 am, Jun Ebihara wrote:
> I've updated 2017-11-27-netbsd-raspi-earmv6hf.img.gz for RPI.
>
> http://cdn.netbsd.org/pub/NetBSD/misc/jun/raspberry-pi/2017-11-27-earmv6hf/2017-11-27-netbsd-raspi-earmv6hf.img.gz
> http://cdn.netbsd.org/pub/NetBSD/misc/jun/raspberry-pi/2017-11-27-earmv6hf/MD5
>
> Update:
> - NetBSD-current 8.99.7 evbarm-earmv6hf 201711180030Z rpi.img from nyftp.
> - gcc 5.5
> - mikutter-3.5.15
> http://mail-index.netbsd.org/pkgsrc-changes/2017/11/12/msg166562.html
>
> Overview:
> http://wiki.NetBSD.org/ports/evbarm/raspberry_pi/
>
> QEMU,with VEPRESS_A15 kernel
> 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/2017-11-27-earmv6hf/VEXPRESS_A15/netbsd-VEXPRESS_A15.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
>
> Pre-installed packages:
> https://github.com/ebijun/NetBSD/blob/master/RPI/RPIimage/pkgsrc/pkginfo
> updates:
> https://github.com/ebijun/NetBSD/commit/8196519502822286845bdba8ac37d3b432135ed5#diff-4a755d73dbba5da21bbf783139f086dc
> https://github.com/ebijun/NetBSD/commit/60e409acb9153c6460774bb03cb3b7a52a08bcd0#diff-4a755d73dbba5da21bbf783139f086dc
>
> 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.
>
> 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/2017-11-27/
>
> - 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/2017-11-27-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
>
> 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:
> - 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 : go-netbsd-arm put oarm binary
> 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 2017 hiroshima demonstration use,
> I've updated raspberry-pi image.
>
> https://www.ospn.jp/osc2017-hiroshima/
> https://www.facebook.com/events/1294007417314704/
> https://www.ospn.jp/osc2017-hiroshima/modules/eguide/event.php?eid=11
> https://www.ospn.jp/osc2017-hiroshima/modules/article/article.php?articleid=1
>
> https://www.slideshare.net/junebihara18/netbsd-workshop
> https://www.facebook.com/NetBSD.jp
>
> - NetBSD 8.99.7 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/2017-11-27/
>
> Installed Packages:
> bash
> tcsh
> vlgothic-ttf
> icewm
> xli
> ruby23-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
> 12. pkg_add sayaka
> 13. sayaka
> copy URL into dillo,and get twitter PIN.
> Share your twitter timeline with your family with mlterm-fb!
>
> --
> Jun Ebihara
>
Home |
Main Index |
Thread Index |
Old Index