I'm updating my codebase from L27.IS.1 to 4AI.1.3. I have already bring up my OMAP4430SDP tablet on L27.IS.1 release successfully, but after I ported all the changes to 4AI.1.3, and then compiled the eMMC images by following the release note, I can NOT bring up it then.
When my tablet power on with the 4AI.1.3 release, there is a strange thing that the bootcmd is changed to "booti mmc0", but acturally it's defined in omap44XXtablet.h as "#defined CONFIG_BOOTCOMMAND "booti mmc1"", why would this happen?
Then, I workaround this by hard-coding the bootcmd to be "booti mmc1" in the uboot, so that to make it go ahead...
It failed to open the property directory when initialize the android:"init: Unable to open persistent property directory /data/property errno: 2"
I attached the log files FYR.:0419-L27.IS.1-ATD-1.log is the logs that power up successfully on L27.IS.10424-4AI.1.3-ATD-3.log is the logs that can NOT power up on 4AI.1.3
Can any body get me some suggestions about this?
I noticed from your logs that in the L27.IS.1 release, you were using:
Machine: OMAP4 blaze board
And in the 4AI.1.3 release, you are using:
Machine: ATD Tablet
Did you change mach types? Are you still using omap44XXtablet.h? This may explain why the bootcmd changed.
Your error about "init: Unable to open persistent property directory" could point to some issue in your init.*.rc files or bootargs. Are you using the same init.*.rc files and bootargs as on Blaze? (and that boots correctly on your Blaze or Tablet?) Here are pre-built binaries for the 4AI.1.3 release on Blaze and Blaze Tablet if you want to test: http://www.omappedia.com/wiki/Android:_Working_with_pre-built_binaries
Please click the Verify Answer button on this post if it answers your question
Be sure to read the OMAP4 and OMAP5 Forum Guidelines and FAQ
Yes, I changed the mach types from "OMAP4 blaze board" to "ATD Tablet" when moving to 4AI.1.3 release.
And I still using the omap44xxtablet.h in u-boot, just adding some my own macro definitions.
The init.*.rc that I used in L27.IS.1 release and the 4AI.1.3 release is no difference.
The OMAP4430SDP tablet I'm bringing up now is a customized hardware built in our factory, not the TI Blaze Tablet.
We do have a TI Blaze board in hand(OMAP4430), but it also can NOT power up with the pre-built binaries of 4AI.1.3 release, we are now clarifiing this with our TI supporting window...
Are you using the 4AI.1.3 pre-built binaries here http://www.omappedia.com/wiki/Android:_Working_with_pre-built_binaries
Make sure to take the binaries for your correct platform - Blaze or Blaze Tablet.
What is the issue you are seeing in boot-up?
Now, my tablet can power up with the 4AI.1.3 release, but it is in safe mode same as it is by using L27.IS.1 release.
Can you tell me what condition that can make the android power up into safe mode?
Systems are typically programmed to boot into safe mode when a certain combination of keys is pressed during power on. Are any of your keys stuck, or have you made any changes to the key mapping, such that it thinks these keys are being pressed? The Blaze Tablet enters safe mode if the browser key is pressed during bootup. (The home key is for Fastboot, and the back key is for Recovery.) If you have started with the Blaze Tablet codebase in porting to your platform, how is the browser key mapped?
Did this solve your issue?
Another possible cause of booting up in safe mode is that you have some mis-match in the files used for boot. Double-check if your SYSBOOT switches are set for booting up from eMMC or SD card and that the correct bootargs and files are used.
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.