Linux Port
Pages: 1 ... 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20
Timothy Baldwin (184) 242 posts |
No, that made it more broken by changing the filetype to text causing it to be displayed instead of executed. Did you neglect to change it back?
I have made the Makefile more verbose if you set the variable
You can check if you have changed a git checkout by using
What program and options did you use to copy it? It might not support copying extended attributes. |
David Pitt (3386) 1248 posts |
Thanks very much for the assistance. With a new download the build now stops here as shown by the VERBOSE option. Obey: set BASIC$Path Build: Obey: Set Apps$Path <Build$Dir>.Apps. Obey: Set Makefiles$Path <Build$Dir>.BuildSys.Makefiles. Obey: | Obey: |set Src$Dir <Build$Dir>.Sources Obey: set Install$Dir <Build$Dir>.Install Obey: setmacro Install$Path <Install$Dir>. Obey: Obey: | Obey: | Determine whether we have a working or broken amu - if it is working (5.13 or later), the system variable Obey: | BuildSys$AMU$Fixed will be set to "yes" - otherwise "yes". To cope with the broken Makefiles in the build Obey: | tree, for the time being the compatibility option is required for the fixed version of AMU. Older versions Obey: | do not require this fix, but also need to pass environment variables in explicitly. Obey: | Obey: /amu -f <Build$Dir>.Env.Makefile FIXED=yes find-amu-version Error: Syntax: *Type [-File] <filename> [-TabExpand] (Error number &DC) HAL_DebugRX called and --abort-on-input given. make: *** [Support/build.mk:48: Build/Linux/RiscOS/Images/rom] Error 117 DDE28 with AMU vsn 5.32 is in use. |
David Pitt (3386) 1248 posts |
Just in case DDE28 is an issue I tried DDE25. I can’t find ‘amu’ in RISC_OS_Dev, so assuming ‘amu’ is not being found ‘amu.ff8’ was added, taken from DDE25 Lib32. RISC_OS_Dev/RiscOS/Library/Acorn/amu,ff8 That got the build to the ‘srcbuild’ not found issue, but with more detail. Obey: /<Build$Dir>.Utilities.Release.srcbuild.srcbuild -s export_hdrs export_libs resources rom install_rom join Error: File 'IXFS:$.dev.fd.5.Build.Linux.RiscOS.Utilities.Release.srcbuild.srcbuild' not found (Error number &D6) Added ‘srcbuild’ at that location. RISC_OS_Dev/RiscOS/Utilities/Release/srcbuild/srcbuild,ff8 That gets the build a bit further. Obey: Obey: Dir <Build$Dir> Obey: /<Build$Dir>.Utilities.Release.srcbuild.srcbuild -s export_hdrs export_libs resources rom install_rom join Parsing territory line UK territory is UK 1 territory detected in the territories list. Country UK has a code of 1 Numeric territory string is 01 Error creating directory 'Install.ROOL.Linux'. Fatal error creating directory 'Install.ROOL.Linux'. Batched errors... Error creating directory 'Install.ROOL.Linux'. ------------------------------------------------------------------------------ Obey: BASIC -quit IXFS:$.dev.fd.5.Unix.LinuxSupport.Finish This directory is present. RISC_OS_Dev/Build/Linux/RiscOS/Install/ROOL/Linux I don’t know why DDE28 and its ‘amu’ failed. I will have to come back to that later. |
Timothy Baldwin (184) 242 posts |
Because it has a (default) filetype of Text, it needs an extension of “,ff8” or a POSIX extended attribute named “user.RISC_OS.LoadExec” which contains the filetype. It appears all your problems are caused by a lack of filetypes on DDE. You can examine extended attributes using the “fgetattr” command. |
Chris Gransden (337) 1207 posts |
Building the RISC_OS Linux rom on Raspbian on a Raspberry Pi4 works OK here. I used SunFish to copy over the DDE from RISC_OS. Also moving stuff around on Linux lost the file type information. Using tar and |
Timothy Baldwin (184) 242 posts |
GNU cp with the Dolphin and other programs that use kioslaves don’t, some work has been to fix it. What is state other file managers? |
David Pitt (3386) 1248 posts |
DDE28 with filename extensions was taken from RPCEmu on Ubuntu with ( Thanks for all the help. |
Timothy Baldwin (184) 242 posts |
I have renumbered OS_DynamicArea 26 to 27 to avoid the other one. |
Timothy Baldwin (184) 242 posts |
I have renumbered IXFS and the IXSupport SWIs to official allocations. Any saved “CMOS” settings will need updating:
|
Tristan M. (2946) 1039 posts |
The big issues with building are usually an issue with the way that DDE has been copied or an issue with comma2attr. A big gotcha is if something trips up the latter, the former can be corrupted. Don’t know how or why, but when it happens it’s easiest to plop down a fresh copy of DDE and forcibly clean the local Git repo. |
Simon Willcocks (1499) 513 posts |
I just managed to get a build to work, I had to use the -F flag when unzipping my DDE25.zip file, and, strangely, I had to pause the build and execute “rmdir Build/Linux/RiscOS/Images/rom/” before romlinker is executed, otherwise it failed. It might have something to do with this, at the start of the build…
It’s the first time I’ve built any RISC OS from source. Really nice job, many thanks! |
Jan Rinze (235) 368 posts |
Any chance we will see Aemulor working on the Linux Port? |
Timothy Baldwin (184) 242 posts |
But why is there a directory there? There should only ever be a file by that name.
That is to delete any executable (ROM image) from a previous build, otherwise overwriting a running executable will either fail or crash the running instances.
Thanks, for identifying version, like every good bug report. |
Jan Rinze (235) 368 posts |
For running PlingStore it seem we have a missing IOCTL: Unhandled Internet Ioctl: 0×8004667D It is the ASYNCIO. I wonder how to implement this. Best regards, |
Timothy Baldwin (184) 242 posts |
I have implemented it well enough for PlingStore to run. However to documentation is unclear, incomplete and contradictory. Should the Internet Event be called in callback context or in interrupt context? Should it be called for events other data available for read or space for writing? |
Alan Dawes (456) 16 posts |
Calling Simon Willcocks |
Chris Gransden (337) 1207 posts |
Trying to run RISC OS Linux on non rooted Android running Linux always gives this error. The sysctl command fails with a permission denied error. ./RISC_OS |
Mark Beerling (8582) 4 posts |
I’ve been using the linux port on a RPi4 for some time. I could access my data on a NAS via a linux mounted directory (mount -t cifs //fritz.box/fritz.nas …) which worked well until a raspberrypi os update came in about the middle of August. Since then the RISCOS port couldn’t read or write data to/from the mounted directory. I’ve update my RISCO OS port with the binary from GIT but the problem remains. Anyone else had this problem? Is there something I’m overlooking? |
Raik (463) 2061 posts |
I installed the Linux port on the PineBook Pro. From the binaries. Very good work. Click for bigger screenshot … |
David Pitt (3386) 1248 posts |
Using the pre-built binary download on a Raspberry Pi 4 the TinyDir harddrive icons are set in X AddTinyDir IXFS:$ X AddTinyDir <IXFS$HardDisc4> HardDisc4 is at |
Raik (463) 2061 posts |
Now that you write it. Not long ago I read about in forum (and post an entry before) but didn’t remember :-( |
Raik (463) 2061 posts |
PineBook Pro at this times comes with Manjaro. Linux Port works but the mouse pointer has a square on his side… Debian from SD works without this. |
David Feugey (2125) 2709 posts |
The same with recent version of RISC OS on the Pi (2560×1440 screen). |
Raik (463) 2061 posts |
On Debian it looks and works very nice! Thanks a lot! |
David Feugey (2125) 2709 posts |
IMHO, ROS on Linux must become an official ROS port… |
Pages: 1 ... 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20