upgrading_lcd_panel
Differences
This shows you the differences between two versions of the page.
Next revision | Previous revision | ||
upgrading_lcd_panel [2011/08/11 23:45] – created ggrandou | upgrading_lcd_panel [2021/02/14 11:40] (current) – [Upgrading the AC100 LCD panel] information about current 1366x768 options paulf | ||
---|---|---|---|
Line 1: | Line 1: | ||
- | TODO | ||
- | |||
====== Upgrading the AC100 LCD panel ====== | ====== Upgrading the AC100 LCD panel ====== | ||
+ | While it is possible to do that, you will run into some issues actually making use of your better panel. For average users: this includes re-compiling your kernel - so if you don't want to do that, better not touch your panel. Apart from that, it's fairly easy and waiting for the new panel to be shipped takes up most of the time needed. This guide assumes that your new panel will feature the resolution of 1280x720 pixels. It is based primarily on [[http:// | ||
+ | 2021 update from Paul Fertser: I recently got [[https:// | ||
+ | ===== Hardware ===== | ||
+ | ==== Acquisition ==== | ||
+ | What you are looking for is either the "AU Optronics B101EW01", | ||
+ | * 1mm thick | ||
+ | * connector at the right place | ||
+ | * roughly the same dimensions as original | ||
+ | In fact, it would even be possible to fit a [[Adding a touchscreen|touchscreen]] - but nobody has tried that out as of yet. To find out where to buy such an LCD panel you could either search the internet or directly use one of the following links: | ||
+ | * [[http:// | ||
+ | * [[http:// | ||
+ | ==== Installation ==== | ||
+ | For a thorough explanation, | ||
+ | * unscrew panel cover and pull away | ||
+ | * unscrew panel and unplug connector | ||
+ | * plug in and insert new panel | ||
+ | * if necessary, make it fit | ||
+ | * reattach panel cover and screw it down | ||
+ | ===== Software ===== | ||
+ | As the display resolution is coded into the kernel source, just bolting in the new panel and hoping for the best will not render a satisfying result. Consequently, | ||
+ | ==== Requirements ==== | ||
+ | The easiest and thus recommended way is to compile natively on your AC100 and use apt-source to get the source. To do so, you need the following: | ||
+ | * your AC100, running Ubuntu and connected to the internet | ||
+ | * external storage, USB or SD, 2GB ext2 or higher (if you don't know how to format your storage, use the Disk Utility provided by your Ubuntu distribution) | ||
+ | * the package " | ||
+ | * enough power in the battery or power connection as compiling will take up to 60 minutes | ||
+ | ==== Getting the Source ==== | ||
+ | Now you need to get the source code of the kernel you are currently using, preferably onto the external storage you prepared earlier. | ||
+ | - insert and mount external storage | ||
+ | - open a terminal and change your path to the storage < | ||
+ | - get the source by typing < | ||
+ | apt-get source linux-image-$(uname -r)</ | ||
+ | - there should be a new folder with the source code inside, change into that folder | ||
+ | ==== Changing the Source ==== | ||
+ | Now you need to change the file / | ||
+ | - open the file in an editor < | ||
+ | - search for this bit: < | ||
+ | | ||
+ | | ||
+ | .end = 0x1fd95000 + 0x26B000 - 1, // 2.4 MB @ 509 MB | ||
+ | | ||
+ | | ||
+ | </ | ||
+ | - then in this: < | ||
+ | { | ||
+ | .pclk = 42430000, | ||
+ | | ||
+ | | ||
+ | | ||
+ | | ||
+ | | ||
+ | | ||
+ | .h_active = 1024, | ||
+ | .v_active = 600, | ||
+ | | ||
+ | | ||
+ | | ||
+ | </ | ||
+ | .v_active = 720, | ||
+ | </ | ||
+ | - finally, look for < | ||
+ | | ||
+ | .xres = 1024, | ||
+ | .yres = 600, | ||
+ | | ||
+ | | ||
+ | .yres = 720,</ | ||
+ | - save your changes and quit the editor | ||
+ | ==== Compiling & Installing ==== | ||
+ | Now that the source code is changed according to your hardware, you can compile your custom kernel by entering < | ||
+ | After rebooting, you should be able to fully enjoy your new LCD panel. |
upgrading_lcd_panel.1313099137.txt.gz · Last modified: 2011/08/11 23:45 by ggrandou