Happened in both Weston and CLIis it possible to run our own .sh files on this?
were you in desktop mode?
We technically could have with a9lh. But from what I've heard brahma payloads have some limitations that make larger projects like that hard. The firm format is a lot easier from what I've heard and had most of those previous restrictions removed. So it may be easier to do a fully custom OS if someone wanted to do it.Doesn't this mean we can theoretically make our own OSes on the 3DS in firm format?
We technically could have with a9lh. But from what I've heard brahma payloads have some limitations that make larger projects like that hard. The firm format is a lot easier from what I've heard and had most of those previous restrictions removed. So it may be easier to do a fully custom OS if someone wanted to do it.
Maybe, I'm not an expert on the subject. But what you described sounds like a pain to get working compared to what we can do now with b9sThough wouldn't it have been possible to get around that by using a brahma/a9lh payload to load a larger second stage loader which then loads the kernel/OS?
I don't quite remember, honestly; I think that I was trying to use the old method of a button as a filename prefix, then holding down the button during boot, when I actually had to hold the start button during boot and select the payloadHow did you fix this?
Would be nice if it did. Old 3DS has 128 MB; New 3DS has 256 MB.
Wayland would be better on 3DS than X11, though even with Wayland, applications like Firefox would have difficulty fitting into 256 MB.
Ah, alright.I don't quite remember, honestly; I think that I was trying to use the old method of a button as a filename prefix, then holding down the button during boot, when I actually had to hold the start button during boot and select the payload
From what I understand, halt is supposed to shut down a system (hence it's name). Usually if it were on a computer it would also power down the hardware, which doesn't appear to be the case on the 3ds (sorta like on older computer systems where you had to manually power down the hardware). The screen getting stuck would be a side effect of this. Maybe this is a bug or maybe 3ds linux doesn't have the proper permissions to do a hardware power off.After I typed "halt", weston stopped and the screen got stuck. Is it a bug or something?
Edit: MCU-poweroff support is implemented in arm9linuxfw, but it just looks at a button combination and decides if it is going to power off.From what I understand, halt is supposed to shut down a system (hence it's name). Usually if it were on a computer it would also power down the hardware, which doesn't appear to be the case on the 3ds (sorta like on older computer systems where you had to manually power down the hardware). The screen getting stuck would be a side effect of this. Maybe this is a bug or maybe 3ds linux doesn't have the proper permissions to do a hardware power off.
i2cReadRegister(I2C_DEV_MCU, 0x10) == 0x01;
i2cWriteRegister(I2C_DEV_MCU, 0x20, 1 << 2);
i2cWriteRegister(I2C_DEV_MCU, 0x20, 1 << 0);
The latest commit, which adds a touch keyboard, causes an error at compilation. "nintendo3ds_bottom_lcd_draw_text" is being called with an extra argument. I looked at the source, and there were five arguments in the function, but 6 were called.
drivers/input/misc/nintendo3ds_codec_hid.c:137:5: error: too many arguments to function 'nintendo3ds_bottom_lcd_draw_text'
nintendo3ds_bottom_lcd_draw_text(vkb->font, vkb->x_offsets[row][col], row * vkb->font->height * 2, color, COLOR_BLACK,
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from drivers/input/misc/nintendo3ds_codec_hid.c:19:0:
arch/arm/mach-nintendo3ds/include/mach/bottom_lcd.h:38:5: note: declared here
int nintendo3ds_bottom_lcd_draw_text(const struct font_desc *font, int x, int y, unsigned int color, const char *text);
Also, not sure why, but my new 3ds xl crashes when running /sdmount.sh.
Another side note: How hard is it to port android over?
use a virtual machine or digitaloceanNo Windows build instructions?
My laptop is not fast enoughuse a virtual machine or digitalocean
If your laptop has something better than a core 2 duo, then it's fast enough (hw virtualization instructions).My laptop is not fast enough