Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revisionLast revisionBoth sides next revision |
upgrading_lcd_panel [2012/02/20 14:05] – removed "TODO" tag nicofs | upgrading_lcd_panel [2012/02/20 14:19] – [Changing the Source] nicofs |
---|
* 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: |
.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.4 MB @ 509 MB | },</code> and replace the fourth line with: <code> .end = 0x1fd95000 + 0x386000 - 1, // 3.6 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[] = { |