* Re: [9fans] tinyemu - riscv emulator [not found] <bc57352c75e257ec117ce59b4c498ab1@hamnavoe.com> @ 2021-11-07 23:23 ` Cyber Fonic 2021-11-08 10:44 ` Richard Miller 0 siblings, 1 reply; 9+ messages in thread From: Cyber Fonic @ 2021-11-07 23:23 UTC (permalink / raw) To: 9fans [-- Attachment #1: Type: text/plain, Size: 1076 bytes --] I had difficulty in getting tinyEmu from contrib/miller/tinyemu.tar working. So I downloaded from Fabrice Bellard's web site and finally got it running the Linux that is referenced on his web site. I also have Richard Miller's RISC-V compiler compiled under x386 Plan9. BUT ... I can't find anything by searching on the various forums as to how to get Plan9 working with tinyemu. The almost year old post: https://www.mail-archive.com/9fans@9fans.net/msg39198.html suggests that it does work, but I can't find any Plan9 image to download nor any reference as to how to port to RISC-V. What am I missing? Where should I be looking? On Sun, 29 Nov 2020 at 07:14, Richard Miller <9fans@hamnavoe.com> wrote: > Fabrice Bellard's tinyemu risc-v emulator, adapted for Plan 9, is > now on 9p.io in contrib/miller/tinyemu.tar > ------------------------------------------ 9fans: 9fans Permalink: https://9fans.topicbox.com/groups/9fans/T8096c17a051960c4-M7428e6deddeb7972e0e58e19 Delivery options: https://9fans.topicbox.com/groups/9fans/subscription [-- Attachment #2: Type: text/html, Size: 2537 bytes --] ^ permalink raw reply [flat|nested] 9+ messages in thread
* Re: [9fans] tinyemu - riscv emulator 2021-11-07 23:23 ` [9fans] tinyemu - riscv emulator Cyber Fonic @ 2021-11-08 10:44 ` Richard Miller 2021-11-08 13:12 ` Cyber Fonic 0 siblings, 1 reply; 9+ messages in thread From: Richard Miller @ 2021-11-08 10:44 UTC (permalink / raw) To: 9fans > I had difficulty in getting tinyEmu from contrib/miller/tinyemu.tar > working. Can you be a bit more specific about your difficulty? How far did you get, what exactly didn't work? To use networking, your Plan 9 kernel needs bridge(3) configured in. In tinyemu.tar there's an example bridge.rc script that shows how to set up a tunnel to bridge the tinyemu simulated network onto the real network. ------------------------------------------ 9fans: 9fans Permalink: https://9fans.topicbox.com/groups/9fans/T8096c17a051960c4-M3f93b75a170bf77e91659ea5 Delivery options: https://9fans.topicbox.com/groups/9fans/subscription ^ permalink raw reply [flat|nested] 9+ messages in thread
* Re: [9fans] tinyemu - riscv emulator 2021-11-08 10:44 ` Richard Miller @ 2021-11-08 13:12 ` Cyber Fonic 2021-11-08 15:39 ` Richard Miller 0 siblings, 1 reply; 9+ messages in thread From: Cyber Fonic @ 2021-11-08 13:12 UTC (permalink / raw) To: 9fans [-- Attachment #1: Type: text/plain, Size: 1441 bytes --] The make command failed with dependency on slirp module. The download from Fabrice's website included slirp and the make ran to completion. My *real unsolved issue* is that I don't understand how to create a version of Plan9 that boots and runs on tinyemu. I confirmed that tinyemu itself runs fine because I have a version of Linux (via Buildroot?) running on tinyemu. Alternatively an image that could be loaded with tinyemu configuration would be useful. That is, having files to specify with the *bios* and *kernel* parameters in the configuration file. The only notes on booting Plan9 that I could find are all for PC hardware. Maybe I'm not looking in the right places. On Mon, 8 Nov 2021 at 21:44, Richard Miller <9fans@hamnavoe.com> wrote: > > I had difficulty in getting tinyEmu from contrib/miller/tinyemu.tar > > working. > > Can you be a bit more specific about your difficulty? How far did you > get, what exactly didn't work? > > To use networking, your Plan 9 kernel needs bridge(3) configured in. > In tinyemu.tar there's an example bridge.rc script that shows how to > set up a tunnel to bridge the tinyemu simulated network onto the real > network. > ------------------------------------------ 9fans: 9fans Permalink: https://9fans.topicbox.com/groups/9fans/T8096c17a051960c4-M9bf2b96f6a47988a7d09203c Delivery options: https://9fans.topicbox.com/groups/9fans/subscription [-- Attachment #2: Type: text/html, Size: 2900 bytes --] ^ permalink raw reply [flat|nested] 9+ messages in thread
* Re: [9fans] tinyemu - riscv emulator 2021-11-08 13:12 ` Cyber Fonic @ 2021-11-08 15:39 ` Richard Miller 2021-11-09 2:55 ` Cyber Fonic 0 siblings, 1 reply; 9+ messages in thread From: Richard Miller @ 2021-11-08 15:39 UTC (permalink / raw) To: 9fans > The make command failed with dependency on slirp module. I don't think plan 9 has a 'make' command. If you just run 'mk' on plan 9 in the tinyemu directory, it uses the mkfile there and there's no slirp dependency. ------------------------------------------ 9fans: 9fans Permalink: https://9fans.topicbox.com/groups/9fans/T8096c17a051960c4-Mb62c7b61c0dab0cb680e446e Delivery options: https://9fans.topicbox.com/groups/9fans/subscription ^ permalink raw reply [flat|nested] 9+ messages in thread
* Re: [9fans] tinyemu - riscv emulator 2021-11-08 15:39 ` Richard Miller @ 2021-11-09 2:55 ` Cyber Fonic 2021-11-09 14:52 ` Richard Miller 2021-11-09 15:03 ` Richard Miller 0 siblings, 2 replies; 9+ messages in thread From: Cyber Fonic @ 2021-11-09 2:55 UTC (permalink / raw) To: 9fans [-- Attachment #1: Type: text/plain, Size: 984 bytes --] Thank you for the nudges towards the right direction. Self-inflicted confusion : I'm running 9vx and forgot that I was mk'ing an emulator to run within an emulator. After a lot of fiddling with libraries, dependencies I got tinyemu to compile and run. When I execute: tinyemu bridge.cfg It can't find *9tecpu.bin*. I presume that it's the Plan9 kernel. Any suggestions as to what steps to take in order to generate it? On Tue, 9 Nov 2021 at 02:40, Richard Miller <9fans@hamnavoe.com> wrote: > > The make command failed with dependency on slirp module. > > I don't think plan 9 has a 'make' command. If you just run 'mk' > on plan 9 in the tinyemu directory, it uses the mkfile there > and there's no slirp dependency. > ------------------------------------------ 9fans: 9fans Permalink: https://9fans.topicbox.com/groups/9fans/T8096c17a051960c4-M9f3fab43d025663812251b28 Delivery options: https://9fans.topicbox.com/groups/9fans/subscription [-- Attachment #2: Type: text/html, Size: 2494 bytes --] ^ permalink raw reply [flat|nested] 9+ messages in thread
* Re: [9fans] tinyemu - riscv emulator 2021-11-09 2:55 ` Cyber Fonic @ 2021-11-09 14:52 ` Richard Miller 2021-11-09 15:03 ` Richard Miller 1 sibling, 0 replies; 9+ messages in thread From: Richard Miller @ 2021-11-09 14:52 UTC (permalink / raw) To: 9fans > Self-inflicted confusion : I'm running 9vx and forgot that I was mk'ing an > emulator to run within an emulator. Part of the confusion was my fault: I should maybe have removed the Makefile (and other linux-only components) instead of leaving them in as reference material. ------------------------------------------ 9fans: 9fans Permalink: https://9fans.topicbox.com/groups/9fans/T8096c17a051960c4-M69bf5c047358c797f99d25a8 Delivery options: https://9fans.topicbox.com/groups/9fans/subscription ^ permalink raw reply [flat|nested] 9+ messages in thread
* Re: [9fans] tinyemu - riscv emulator 2021-11-09 2:55 ` Cyber Fonic 2021-11-09 14:52 ` Richard Miller @ 2021-11-09 15:03 ` Richard Miller 2021-11-10 1:47 ` Cyber Fonic 1 sibling, 1 reply; 9+ messages in thread From: Richard Miller @ 2021-11-09 15:03 UTC (permalink / raw) To: 9fans > It can't find *9tecpu.bin*. > I presume that it's the Plan9 kernel. > Any suggestions as to what steps to take in order to generate it? Up to now the procedure for getting the 9k riscv kernel source is to ask its author (Geoff Collyer) for a copy. ------------------------------------------ 9fans: 9fans Permalink: https://9fans.topicbox.com/groups/9fans/T8096c17a051960c4-Mad6ad16ae13be7e1ec1f1824 Delivery options: https://9fans.topicbox.com/groups/9fans/subscription ^ permalink raw reply [flat|nested] 9+ messages in thread
* Re: [9fans] tinyemu - riscv emulator 2021-11-09 15:03 ` Richard Miller @ 2021-11-10 1:47 ` Cyber Fonic 2021-11-11 19:29 ` Richard Miller 0 siblings, 1 reply; 9+ messages in thread From: Cyber Fonic @ 2021-11-10 1:47 UTC (permalink / raw) To: 9fans [-- Attachment #1: Type: text/plain, Size: 909 bytes --] Thanks for the lead. Checked Geoff Collyer's web site <http://www.collyer.net/who/geoff/9/> and the release of the Plan9 kernels for RISC-V are imminent. I'll wait for Geoff to release the new kernels. In the meantime I have some low-level programming work with your compiler and tinyemu running on a Raspberry Pi 2B. On Wed, 10 Nov 2021 at 02:04, Richard Miller <9fans@hamnavoe.com> wrote: > > It can't find *9tecpu.bin*. > > I presume that it's the Plan9 kernel. > > Any suggestions as to what steps to take in order to generate it? > > Up to now the procedure for getting the 9k riscv kernel source > is to ask its author (Geoff Collyer) for a copy. > ------------------------------------------ 9fans: 9fans Permalink: https://9fans.topicbox.com/groups/9fans/T8096c17a051960c4-Mc68eedfa333fa41eac523cde Delivery options: https://9fans.topicbox.com/groups/9fans/subscription [-- Attachment #2: Type: text/html, Size: 2265 bytes --] ^ permalink raw reply [flat|nested] 9+ messages in thread
* Re: [9fans] tinyemu - riscv emulator 2021-11-10 1:47 ` Cyber Fonic @ 2021-11-11 19:29 ` Richard Miller 0 siblings, 0 replies; 9+ messages in thread From: Richard Miller @ 2021-11-11 19:29 UTC (permalink / raw) To: 9fans > In the meantime I have some low-level programming work with your compiler > and tinyemu running on a Raspberry Pi 2B. That's good to know. My original motivation for developing the riscv toolchain was to use in "bare metal" programming of riscv soft cores implemented on FPGA. ------------------------------------------ 9fans: 9fans Permalink: https://9fans.topicbox.com/groups/9fans/T8096c17a051960c4-Mba98498318cdb17faaa7ceb3 Delivery options: https://9fans.topicbox.com/groups/9fans/subscription ^ permalink raw reply [flat|nested] 9+ messages in thread
end of thread, other threads:[~2021-11-11 19:30 UTC | newest] Thread overview: 9+ messages (download: mbox.gz / follow: Atom feed) -- links below jump to the message on this page -- [not found] <bc57352c75e257ec117ce59b4c498ab1@hamnavoe.com> 2021-11-07 23:23 ` [9fans] tinyemu - riscv emulator Cyber Fonic 2021-11-08 10:44 ` Richard Miller 2021-11-08 13:12 ` Cyber Fonic 2021-11-08 15:39 ` Richard Miller 2021-11-09 2:55 ` Cyber Fonic 2021-11-09 14:52 ` Richard Miller 2021-11-09 15:03 ` Richard Miller 2021-11-10 1:47 ` Cyber Fonic 2021-11-11 19:29 ` Richard Miller
This is a public inbox, see mirroring instructions for how to clone and mirror all data and code used for this inbox; as well as URLs for NNTP newsgroup(s).