<html xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:w="urn:schemas-microsoft-com:office:word" xmlns:m="http://schemas.microsoft.com/office/2004/12/omml" xmlns="http://www.w3.org/TR/REC-html40"><head><meta http-equiv=Content-Type content="text/html; charset=utf-8"><meta name=Generator content="Microsoft Word 15 (filtered medium)"><style><!--
/* Font Definitions */
@font-face
        {font-family:"Cambria Math";
        panose-1:2 4 5 3 5 4 6 3 2 4;}
@font-face
        {font-family:Calibri;
        panose-1:2 15 5 2 2 2 4 3 2 4;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
        {margin:0cm;
        margin-bottom:.0001pt;
        font-size:11.0pt;
        font-family:"Calibri",sans-serif;}
a:link, span.MsoHyperlink
        {mso-style-priority:99;
        color:blue;
        text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
        {mso-style-priority:99;
        color:#954F72;
        text-decoration:underline;}
.MsoChpDefault
        {mso-style-type:export-only;}
@page WordSection1
        {size:612.0pt 792.0pt;
        margin:72.0pt 72.0pt 72.0pt 72.0pt;}
div.WordSection1
        {page:WordSection1;}
--></style></head><body lang=EN-GB link=blue vlink="#954F72"><div class=WordSection1><p class=MsoNormal>Nice one... got a download?</p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal><span style='font-family:"Segoe UI Emoji",sans-serif'>😉</span></p><p class=MsoNormal><o:p> </o:p></p><div style='mso-element:para-border-div;border:none;border-top:solid #E1E1E1 1.0pt;padding:3.0pt 0cm 0cm 0cm'><p class=MsoNormal style='border:none;padding:0cm'><b>From: </b><a href="mailto:ralphs@netwinder.org">Ralph Siemsen</a><br><b>Sent: </b>17 April 2019 21:54<br><b>To: </b><a href="mailto:dr_zee@ntlworld.com">Jon Bradbury</a><br><b>Cc: </b><a href="mailto:netwinder@netwinder.org">netwinder@netwinder.org</a><br><b>Subject: </b>Re: SSD on the Netwinder</p></div><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal>On Mon, Apr 01, 2019 at 10:43:26PM -0400, Ralph Siemsen wrote:</p><p class=MsoNormal>>On Mon, Apr 01, 2019 at 09:52:29PM +0100, Jon Bradbury wrote:</p><p class=MsoNormal>><o:p> </o:p></p><p class=MsoNormal>>>4. I think what I really need is a later kernel. Or some other boot</p><p class=MsoNormal>>>images / tarballs to try. Does anyone have any? (esp. Debian)</p><p class=MsoNormal>><o:p> </o:p></p><p class=MsoNormal>>I looked around in my home directory for later kernels, because I know</p><p class=MsoNormal>>that I did build them maybe 5 years ago. But the only files I can see</p><p class=MsoNormal>>end at 2.4.19. Sorry!</p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal>Decided to give a go at building a new kernel. Kind of an ironic version </p><p class=MsoNormal>jump, from 2.4.19 back in 2003 (!!!), to v4.19 some 16 years later... </p><p class=MsoNormal>Now to be fair, I did also do a 3.18 build back in 2015.</p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal>Anyhow, it worked "out of the box" using netwinder_defconfig from the 4.19 </p><p class=MsoNormal>mainline kernel. I booted it via TFTP, including an initramfs containing </p><p class=MsoNormal>minimal busybox. Naturally there are some warnings during boot.</p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal>In contrast with my attempt in 2015, I did not have to fight with gcc to build </p><p class=MsoNormal>for armv4 (no need for --fix-v4bx anymore). So either gcc7 got smarter, or the </p><p class=MsoNormal>buildroot folks may have patched it... I didn't look except to note it works. </p><p class=MsoNormal>Also I was able to build glibc that seems to work.</p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal>Cheers</p><p class=MsoNormal>-Ralph</p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal>Uncompressing Linux... done, booting the kernel.</p><p class=MsoNormal>Booting Linux on physical CPU 0x0</p><p class=MsoNormal>Linux version 4.19.25 (ralphs@harvey.netwinder.org) (gcc version 7.4.0 (Buildroot 2019.02)) #10 Wed Apr 17 15:49:55 EDT 2019</p><p class=MsoNormal>CPU: StrongARM-110 [4401a103] revision 3 (ARMv4), cr=0000517f</p><p class=MsoNormal>CPU: VIVT data cache, VIVT instruction cache</p><p class=MsoNormal>Machine: Rebel-NetWinder</p><p class=MsoNormal>Ignoring unrecognised tag 0x54410004</p><p class=MsoNormal>ATAG_INITRD is deprecated; please update your bootloader.</p><p class=MsoNormal>[...snip...]</p><p class=MsoNormal>Console: colour dummy device 80x3</p><p class=MsoNormal>console [tty0] enabled</p><p class=MsoNormal>sched_clock: 32 bits at 100 Hz, resolution 10000000ns, wraps every 21474836475000000ns</p><p class=MsoNormal>Calibrating delay loop... 185.75 BogoMIPS (lpj=928768)</p><p class=MsoNormal>pid_max: default: 32768 minimum: 301</p><p class=MsoNormal>[...snip....]</p><p class=MsoNormal>Freeing unused kernel memory: 868K</p><p class=MsoNormal>This architecture does not have kernel memory protection.</p><p class=MsoNormal>Run /init as init process</p><p class=MsoNormal>Starting syslogd: OK</p><p class=MsoNormal>Starting klogd: OK</p><p class=MsoNormal>Initializing random number generator... random: dd: uninitialized urandom read (512 bytes read)</p><p class=MsoNormal>done.</p><p class=MsoNormal>atkbd serio1: keyboard reset failed on isa0060/serio1</p><p class=MsoNormal>Starting network: OK</p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal>Welcome to Buildroot</p><p class=MsoNormal>buildroot login: root</p><p class=MsoNormal># uname -a</p><p class=MsoNormal>Linux buildroot 4.19.25 #10 Wed Apr 17 15:49:55 EDT 2019 armv4l GNU/Linux</p><p class=MsoNormal># free</p><p class=MsoNormal>             total       used       free     shared    buffers     cached</p><p class=MsoNormal>Mem:        125024       6488     118536       1540          0       1540</p><p class=MsoNormal>-/+ buffers/cache:       4948     120076</p><p class=MsoNormal>Swap:            0          0          0</p><p class=MsoNormal># udhcpc -i eth0</p><p class=MsoNormal>udhcpc: started, v1.29.3</p><p class=MsoNormal>udhcpc: sending discover</p><p class=MsoNormal>udhcpc: sending select for 192.168.1.46</p><p class=MsoNormal>udhcpc: lease of 192.168.1.46 obtained, lease time 86400</p><p class=MsoNormal>deleting routers</p><p class=MsoNormal>adding dns 192.168.1.1</p><p class=MsoNormal>#</p><p class=MsoNormal># ping www.netwinder.org</p><p class=MsoNormal>PING www.netwinder.org (140.211.9.53): 56 data bytes</p><p class=MsoNormal>64 bytes from 140.211.9.53: seq=0 ttl=52 time=92.386 ms</p><p class=MsoNormal>64 bytes from 140.211.9.53: seq=1 ttl=52 time=92.144 ms</p><p class=MsoNormal>64 bytes from 140.211.9.53: seq=2 ttl=52 time=91.979 ms</p><p class=MsoNormal>64 bytes from 140.211.9.53: seq=3 ttl=52 time=92.241 ms</p><p class=MsoNormal>64 bytes from 140.211.9.53: seq=4 ttl=52 time=92.471 ms</p><p class=MsoNormal>^C</p><p class=MsoNormal>--- www.netwinder.org ping statistics ---</p><p class=MsoNormal>5 packets transmitted, 5 packets received, 0% packet loss</p><p class=MsoNormal>round-trip min/avg/max = 91.979/92.244/92.471 ms</p><p class=MsoNormal>#</p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal><o:p> </o:p></p></div></body></html>