mirror of
https://github.com/RROrg/rr.git
synced 2025-06-21 05:51:05 +08:00
Documentation
This commit is contained in:
parent
4fc111c763
commit
5f32bc01d5
39
README.md
39
README.md
@ -2,9 +2,9 @@
|
||||
|
||||
This particular project was created to facilitate my testing with Redpill and I decided to share it with other users.
|
||||
|
||||
It is still in alpha stage, with little documentation, but it is functional. I'm Brazilian and my English is not good, so I apologize for my translations.
|
||||
I'm Brazilian and my English is not good, so I apologize for my translations.
|
||||
|
||||
I tried to make the system as user-friendly as possible, to make life easier. The loader automatically detects which device is being used, SATADom or USB, detecting its VID and PID correctly. redpill-lkm has been edited to allow booting the kernel without setting the variables related to network interfaces so the loader (and user) doesn't have to worry about that. The Jun's code that makes the zImage and Ramdisk patch is embedded, if there is a change in "zImage" or "rd.gz" by some smallupdate, the loader re-applies the patches. The most important kernel modules are built into the DSM ramdisk image for automatic peripheral detection.
|
||||
I tried to make the system as user-friendly as possible, to make life easier. The loader automatically detects which device is being used, SATADoM or USB, detecting its VID and PID correctly. redpill-lkm has been edited to allow booting the kernel without setting the variables related to network interfaces so the loader (and user) doesn't have to worry about that. The Jun's code that makes the zImage and Ramdisk patch is embedded, if there is a change in "zImage" or "rd.gz" by some smallupdate, the loader re-applies the patches. The most important kernel modules are built into the DSM ramdisk image for automatic peripheral detection.
|
||||
|
||||
# Important
|
||||
|
||||
@ -14,13 +14,15 @@ I tried to make the system as user-friendly as possible, to make life easier. Th
|
||||
|
||||
## The DSM kernel is compatible with SATA ports, not SAS/SCSI/etc. For device-tree models only SATA ports work. For the other models, another type of disks may work.
|
||||
|
||||
## It is possible to use HBA cards, however SMART and serial # are only functional on DS3615xs, DS3617xs and DS3622xs+ models.
|
||||
|
||||
# Use
|
||||
|
||||
To use this project, download the latest image available and burn it to a USB stick or SATA disk-on-module. Set the PC to boot from the burned media and follow the informations on the screen. When booting, the user can call the "menu.sh" command from the computer itself, access via SSH or use the virtual terminal (ttyd) by typing the address provided on the screen (http://(ip):7681). The loader will automatically increase the size of the last partition and use this space as cache if it is larger than 2GiB.
|
||||
## General
|
||||
|
||||
The menu system is dynamic and I hope it is intuitive enough that the user can use it without any problems. Its allows you to choose a model, the existing buildnumber for the chosen model, type or randomly create a serial number, add/remove addons, add/remove/view "cmdline" and "synoinfo" entries, choose the LKM version, create the loader, boot, manually edit the configuration file, choose a keymap, update and exit.
|
||||
To use this project, download the latest image available and burn it to a USB stick or SATA disk-on-module. Set the PC to boot from the burned media and follow the informations on the screen. When booting, the user can call the "menu.sh" command from the computer itself, access via SSH or use the virtual terminal (ttyd) by typing the address provided on the screen `http://<ip>:7681`. The loader will automatically increase the size of the last partition and use this space as cache if it is larger than 2GiB.
|
||||
|
||||
Changing addons and synoinfo entries require re-creating the loader, cmdline entries do not.
|
||||
The menu system is dynamic and I hope it is intuitive enough that the user can use it without any problems.
|
||||
|
||||
There is no need to configure the VID/PID (if using a USB stick) or define the MAC Addresses of the network interfaces. If the user wants to modify the MAC Address of any interface, uses the "Change MAC" into "cmdline" menu.
|
||||
|
||||
@ -30,6 +32,33 @@ Another important point is that the loader detects whether or not the CPU has th
|
||||
|
||||
I developed a simple patch to no longer display the DUMMY port error on models without device-tree, the user will be able to install without having to worry about it.
|
||||
|
||||
## Quickstart guide
|
||||
|
||||
After booting the loader, the following screen should appear. Type menu.sh and press `<ENTER>`:
|
||||

|
||||
|
||||
If you prefer, you can access it via the web:
|
||||

|
||||
|
||||
Select the "model" option and choose the model you prefer:
|
||||

|
||||
|
||||
Select the "Buildnumber" option and choose the first option:
|
||||

|
||||
|
||||
Select the "Build" option and wait for the loader to be generated:
|
||||

|
||||
|
||||
Select the "Boot" option and wait for the DSM to boot:
|
||||

|
||||
|
||||
The DSM kernel does not display messages on the screen, so it is necessary to continue the process of configuring DSM through the browser by accessing the address `http://<ip>`.
|
||||
There are several tutorials on how to configure DSM over the internet, which will not be covered here.
|
||||
|
||||
# Troubles/questions/etc
|
||||
|
||||
Please use the Issues from github
|
||||
|
||||
# Thanks
|
||||
|
||||
All code was based on the work of TTG, pocopico, jumkey and others involved in continuing TTG's original redpill-load project.
|
||||
|
BIN
doc/DSM boot.png
Normal file
BIN
doc/DSM boot.png
Normal file
Binary file not shown.
After Width: | Height: | Size: 13 KiB |
BIN
doc/buildnumber.png
Normal file
BIN
doc/buildnumber.png
Normal file
Binary file not shown.
After Width: | Height: | Size: 3.3 KiB |
BIN
doc/first-screen.png
Normal file
BIN
doc/first-screen.png
Normal file
Binary file not shown.
After Width: | Height: | Size: 38 KiB |
BIN
doc/making.png
Normal file
BIN
doc/making.png
Normal file
Binary file not shown.
After Width: | Height: | Size: 6.9 KiB |
BIN
doc/model.png
Normal file
BIN
doc/model.png
Normal file
Binary file not shown.
After Width: | Height: | Size: 7.5 KiB |
BIN
doc/ttyd.png
Normal file
BIN
doc/ttyd.png
Normal file
Binary file not shown.
After Width: | Height: | Size: 16 KiB |
Loading…
x
Reference in New Issue
Block a user