TI E2E Community
How does Android know am3517evm display dimensions?
Android somehow knows the physical dimensions of the am3517evm eval board display. One can call an Android service which provides various display properties in a DisplayMetrics object. Two of these properties are xdpi and ydpi, and their values are pretty close to correct, which means Android knows the physical width and height in inches of the display.The kernel display driver sets the number of pixels in a row and column (480x272), but I see nothing there about the physical dimensions. So - where does Android get this? It must be configured somewhere in either the kernel or android, either as lengths, or as dpi values.Thanks,Ron
Android fetches xres & yres info from the display driver using screeninfo ioctl.
Also lcd density(ro.lcd.density - default is 240 ) can be set in /default.prop to tell Android about the physical pixel density.
These are the only two parameters which android know about the display.
Hi Arun,Thank you for your response. Changing the property you mentioned to 240 (it defaulted to 160 in our build) gave us the display effect we were looking for. By the way, the property name was ro.sf.lcd_density rather than ro.lcd.density.Regards,Ron
All content and materials on this site are provided "as is". TI and its respective suppliers and providers of content make no representations about the suitability of these materials for any purpose and disclaim all warranties and conditions with regard to these materials, including but not limited to all implied warranties and conditions of merchantability, fitness for a particular purpose, title and non-infringement of any third party intellectual property right. TI and its respective suppliers and providers of content make no representations about the suitability of these materials for any purpose and disclaim all warranties and conditions with respect to these materials. No license, either express or implied, by estoppel or otherwise, is granted by TI. Use of the information on this site may require a license from a third party, or a license from TI.
TI is a global semiconductor design and manufacturing company. Innovate with 100,000+ analog ICs andembedded processors, along with software, tools and the industry’s largest sales/support staff.