Site Tools


Hotfix release available: 2024-02-06a "Kaos". upgrade now! [55.1] (what's this?)
New release available: 2024-02-06 "Kaos". upgrade now! [55] (what's this?)
upgrading_lcd_panel

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
upgrading_lcd_panel [2012/02/20 13:18] – [Compiling & Installing] nicofsupgrading_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://www.altechnative.net/2011/12/30/toshiba-ac100-screen-upgrade-to-1280x720/|this article]], which will guide you through installing the hardware step by step. 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://www.altechnative.net/2011/12/30/toshiba-ac100-screen-upgrade-to-1280x720/|this article]], which will guide you through installing the hardware step by step.
  
 +2021 update from Paul Fertser: I recently got [[https://www.panelook.com/M101NWN8%20R0_IVO_10.1_LCM_overview_19456.html|IVO Model 3fa M101NWN8 R0]] 1366x768 panel and the results are really nice. The installation required minimal modification to the mounting holes (same as with all the other panels). The image quality is reasonably nice for a TN+film panel, and it has a nice matte finish. Current opentegra driver reads the EDID information automatically and uses the right display mode (however, the old hardcoded mode is still available in the listing, and some software using fullscreen and xrandr to change modes might be trying to set it), so I didn't perform any U-Boot or Linux modifications at all. Another user reports success using the same panel, and yet another is happy with [[https://www.panelook.com/N101BGE-L31_Innolux_10.1_LCM_overview_21065.html|Innolux N101BGE-L31]], also matte with good colours.
 ===== Hardware ===== ===== Hardware =====
 ==== Acquisition ==== ==== Acquisition ====
Line 21: Line 20:
   * reattach panel cover and screw it down   * reattach panel cover and screw it down
 ===== Software ===== ===== 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, the kernel has to be recompiled to the new hardware setup. The following guide assumes you installed Ubuntu according to their [[https://wiki.ubuntu.com/ARM/TEGRA/AC100#Installing_Ubuntu_11.10_on_the_AC100|wiki article]]. If you use a custom kernel or any other solution, refer to the [[kerneldev]] page to get an idea about compiling for the AC100. In general, you just need to follow the instructions on how to [[https://help.ubuntu.com/community/Kernel/Compile|compile a custom Ubuntu kernel]] - with just a little deviation. The following guide is just a recommendation and certainly not the only way to do it.+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, the kernel has to be recompiled to the new hardware setup. The following guide assumes you installed Ubuntu according to their [[https://wiki.ubuntu.com/ARM/TEGRA/AC100#Installing_Ubuntu_11.10_on_the_AC100|wiki article]]. If you use a custom kernel or any other solution, refer to the [[kerneldev|kernel development]] page to get an idea about compiling for the AC100. In general, you just need to follow the instructions on how to [[https://help.ubuntu.com/community/Kernel/Compile|compile a custom Ubuntu kernel]] - with just a little deviation. The following guide is just a recommendation and certainly not the only way to do it.
 ==== Requirements ==== ==== 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: 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:
Line 43: Line 42:
  .end = 0x1fd95000 + 0x26B000 - 1,   // 2.4 MB @ 509 MB  .end = 0x1fd95000 + 0x26B000 - 1,   // 2.4 MB @ 509 MB
   .flags = IORESOURCE_MEM,   .flags = IORESOURCE_MEM,
-  },</code> and replace the fourth line with: <code> .end = 0x1fd95000 + 0x384000 - 1,   // 2.MB @ 509 MB+  },</code> and replace the fourth line with: <code> .end = 0x1fd95000 + 0x386000 - 1,   // 3.MB @ 509 MB
 </code> </code>
   - then in this: <code>static struct tegra_dc_mode paz00_panel_modes[] = {   - then in this: <code>static struct tegra_dc_mode paz00_panel_modes[] = {
Line 67: Line 66:
  .yres = 600,  .yres = 600,
   .bits_per_pixel = 16,   .bits_per_pixel = 16,
- };</code> and replace lines 2 and 3 with: <code> .xres = 1280, + };</code>replace lines 2 and 3 with: <code> .xres = 1280, 
- .yres = 720,</code>+ .yres = 720,</code> and insert after line 4:<code> .flags = TEGRA_FB_FLIP_ON_PROBE,</code>
   - save your changes and quit the editor   - save your changes and quit the editor
 ==== Compiling & Installing ==== ==== Compiling & Installing ====
 Now that the source code is changed according to your hardware, you can compile your custom kernel by entering <code>sudo make paz00_defconfig zImage modules modules_install</code> As this might take up to 60 minutes, you may lean back and watch the show or do something else in the meantime. After (hopefully) successfully compiling, by now the required modules should be installed and you only need to flash the kernel onto your AC100 by typing:<code>abootimg -u /dev/mmcblk0p2 -k arch/arm/boot/zImage</code> Now that the source code is changed according to your hardware, you can compile your custom kernel by entering <code>sudo make paz00_defconfig zImage modules modules_install</code> As this might take up to 60 minutes, you may lean back and watch the show or do something else in the meantime. After (hopefully) successfully compiling, by now the required modules should be installed and you only need to flash the kernel onto your AC100 by typing:<code>abootimg -u /dev/mmcblk0p2 -k arch/arm/boot/zImage</code>
 After rebooting, you should be able to fully enjoy your new LCD panel. After rebooting, you should be able to fully enjoy your new LCD panel.
upgrading_lcd_panel.1329740296.txt.gz · Last modified: 2012/02/20 13:18 by nicofs