Difference between revisions of "Devices"
(14 intermediate revisions by 2 users not shown) | |||
Line 1: | Line 1: | ||
− | + | ||
+ | Officially-supported LuneOS devices<!--T:1--> | ||
__NOTOC__ | __NOTOC__ | ||
+ | |||
+ | <!--T:2--> | ||
{{tip|tip=Choose a filter criteria (i.e., select from the ''vendor'' options) to view the specified devices.}} | {{tip|tip=Choose a filter criteria (i.e., select from the ''vendor'' options) to view the specified devices.}} | ||
+ | |||
<br /> | <br /> | ||
− | <p id=" | + | <p id="wopDeviceFilterList">{{Devices_ALL|function=new_grid_view}}</p> |
− | <div id=" | + | <div id="wopDeviceFilterEmptyNote"> |
+ | <!--T:3--> | ||
No devices have been selected. Change the filters above to see the results here! Remember to select the appropriate vendor. If you are uncertain about the name of the vendor, select <b>show all devices</b>.</div> | No devices have been selected. Change the filters above to see the results here! Remember to select the appropriate vendor. If you are uncertain about the name of the vendor, select <b>show all devices</b>.</div> | ||
− | |||
+ | == Unofficial ports & projects == <!--T:4--> | ||
+ | |||
+ | <!--T:5--> | ||
Don't see your device in the list above? | Don't see your device in the list above? | ||
− | + | <!--T:6--> | |
+ | LuneOS is an open source project the team encourages people to port it to as many devices as possible. Not all of these devices are currently being worked on by the WebOS Ports team and therefore cannot be officially supported by the WebOS Ports team at this time. They are not "officially recognized" (and therefore do not have official builds), but we would still like you to know that these exist! | ||
− | [[ | + | <!--T:7--> |
+ | [[Other Ports|The list of unofficially-ported devices]] | ||
− | == Add a new official device to the wiki == | + | == Add a new official device to the wiki == <!--T:8--> |
− | <div class="mw-collapsible mw-collapsed"> | + | <div class="mw-collapsible mw-collapsed"><!--T:9--> |
Select '''[Expand]''' to the right for instructions. | Select '''[Expand]''' to the right for instructions. | ||
<div class="mw-collapsible-content"> | <div class="mw-collapsible-content"> | ||
− | <div style="background:#27AAE1; color:#fff; padding: 4px; text-align:center;"> | + | <div style="background:#27AAE1; color:#fff; padding: 4px; text-align:center;"><!--T:10--> |
'''Add a device to the wiki'''</div> | '''Add a device to the wiki'''</div> | ||
− | + | <!--T:11--> | |
{{note|note=<div style="font-size:120%">In following these steps, replace CODENAME with the codename for the device.</div>}} | {{note|note=<div style="font-size:120%">In following these steps, replace CODENAME with the codename for the device.</div>}} | ||
− | + | <!--T:12--> | |
'''1. Set up the device template''' | '''1. Set up the device template''' | ||
: The device template is the "universal settings" template, one per device. Copy the [{{fullurl:Template:Device_CODENAME|action=edit}} generic device template], then paste it into a new page with following template name: | : The device template is the "universal settings" template, one per device. Copy the [{{fullurl:Template:Device_CODENAME|action=edit}} generic device template], then paste it into a new page with following template name: | ||
<!--T:13--> | <!--T:13--> | ||
− | ::<code>Template: | + | ::<code>Template:Device_CODENAME</code> |
<!--T:14--> | <!--T:14--> | ||
− | :(Example: [[Template: | + | :(Example: [[Template:Device_Grouper|Template:Device_Grouper]] for the Nexus 7 tablet.) |
<!--T:15--> | <!--T:15--> | ||
Line 46: | Line 55: | ||
:Next, view the source of [[Template:devices_ALL|this template]] and find the following appropriate place for your device to appear in the list. Then add the following line to the list of devices: | :Next, view the source of [[Template:devices_ALL|this template]] and find the following appropriate place for your device to appear in the list. Then add the following line to the list of devices: | ||
− | ::<code><nowiki>{{ | + | ::<code><nowiki>{{Device_CODENAME|function={{{function}}}}}</nowiki></code> |
<!--T:17--> | <!--T:17--> | ||
Line 60: | Line 69: | ||
:In this page, simply insert the following single line of content: | :In this page, simply insert the following single line of content: | ||
− | ::<code><nowiki>{{ | + | ::<code><nowiki>{{Device_CODENAME|function=Device_Info}}</nowiki></code> |
<!--T:20--> | <!--T:20--> | ||
Line 66: | Line 75: | ||
:From the device Info page created in the previous step, on the (red) auto-generated link for the device installation instructions. It should take you to the following empty "How To Install" page: | :From the device Info page created in the previous step, on the (red) auto-generated link for the device installation instructions. It should take you to the following empty "How To Install" page: | ||
− | ::<code> | + | ::<code>Install_LuneOS_for_CODENAME</code> |
<!--T:21--> | <!--T:21--> | ||
:In this page, simply insert the following single line of content: | :In this page, simply insert the following single line of content: | ||
− | ::<code><nowiki>{{ | + | ::<code><nowiki>{{Device_CODENAME|function=Device_Install}}</nowiki></code> |
<!--T:22--> | <!--T:22--> | ||
Line 78: | Line 87: | ||
<!--T:23--> | <!--T:23--> | ||
'''5. Create the device ''Build Walkthrough'' page''' | '''5. Create the device ''Build Walkthrough'' page''' | ||
− | :Next, to auto-generate a | + | :Next, to auto-generate a LuneOS build guide for this device, scroll to the bottom where it links (in red) to the Build Walkthrough for the device. It should take you to an empty "build for" page: |
::<code>Build_for_CODENAME</code> | ::<code>Build_for_CODENAME</code> | ||
Line 85: | Line 94: | ||
:In this page, simple insert the following single line of content: | :In this page, simple insert the following single line of content: | ||
− | ::<code><nowiki>{{ | + | ::<code><nowiki>{{Device_CODENAME|function=Device_Build}}</nowiki></code> |
<!--T:25--> | <!--T:25--> |
Latest revision as of 12:20, 17 November 2020
Officially-supported LuneOS devices
Helpful Tip
Choose a filter criteria (i.e., select from the vendor options) to view the specified devices.
Google Nexus 4 Mako Google Nexus 5 Hammerhead Google Nexus 7 (Wi-Fi, 2012 version) Grouper Xiaomi Redmi Note 4X Mido Xiaomi Redmi 5 Rosy Hewlett Packard Touchpad Tenderloin Xiaomi A1 Tissot WebOS Ports LuneOS VirtualBox Emulator qemux86 Raspberry Pi Foundation Raspberry Pi 2 RaspberryPi2 Raspberry Pi Foundation Raspberry Pi 3 RaspberryPi3 Pine64 PinePhone PinePhone Pine64 PinePhonePro PinePhonePro Pine64 PineTab2 PineTab2
Unofficial ports & projects
Don't see your device in the list above?
LuneOS is an open source project the team encourages people to port it to as many devices as possible. Not all of these devices are currently being worked on by the WebOS Ports team and therefore cannot be officially supported by the WebOS Ports team at this time. They are not "officially recognized" (and therefore do not have official builds), but we would still like you to know that these exist!
The list of unofficially-ported devices
Add a new official device to the wiki
Select [Expand] to the right for instructions.
Note:
1. Set up the device template
- The device template is the "universal settings" template, one per device. Copy the generic device template, then paste it into a new page with following template name:
Template:Device_CODENAME
- (Example: Template:Device_Grouper for the Nexus 7 tablet.)
- Then edit the form, filling in as many fields as you are able, and save the new template you have created. (EDIT THE NEW TEMPLATE FOR YOUR DEVICE. DO NOT EDIT THE GENERIC BLANK ITSELF!)
2. Add it to the list
- Next, view the source of this template and find the following appropriate place for your device to appear in the list. Then add the following line to the list of devices:
{{Device_CODENAME|function={{{function}}}}}
- Then reload the page. You should now see a link where you added the line.
3. Create the device Info page
- Click on the generated (red) link for the device. It should take you to the following empty "info" page:
CODENAME_Info
- In this page, simply insert the following single line of content:
{{Device_CODENAME|function=Device_Info}}
4. Create the device How To Install page
- From the device Info page created in the previous step, on the (red) auto-generated link for the device installation instructions. It should take you to the following empty "How To Install" page:
Install_LuneOS_for_CODENAME
- In this page, simply insert the following single line of content:
{{Device_CODENAME|function=Device_Install}}
- Save the page. You now should see an auto-generated installation walkthrough page for the device.
5. Create the device Build Walkthrough page
- Next, to auto-generate a LuneOS build guide for this device, scroll to the bottom where it links (in red) to the Build Walkthrough for the device. It should take you to an empty "build for" page:
Build_for_CODENAME
- In this page, simple insert the following single line of content:
{{Device_CODENAME|function=Device_Build}}
That's it!