| The Following 11 Users Say Thank You to freemangordon For This Useful Post: | ||
|
|
2012-05-04
, 06:58
|
|
Posts: 3,058 |
Thanked: 12,894 times |
Joined on Mar 2010
@ Sofia,Bulgaria
|
#172
|
| The Following 15 Users Say Thank You to freemangordon For This Useful Post: | ||
|
|
2012-05-04
, 19:00
|
|
Posts: 3,058 |
Thanked: 12,894 times |
Joined on Mar 2010
@ Sofia,Bulgaria
|
#173
|
). | The Following 12 Users Say Thank You to freemangordon For This Useful Post: | ||
|
|
2012-05-05
, 05:17
|
|
Posts: 72 |
Thanked: 157 times |
Joined on Oct 2011
@ Hungary
|
#174
|
Guys, u-boot here along with kernel compiled with arm thumb errata workaround enabled (unknown.obvious' one for example), should allow thumb-compiled Ubuntu to run on n900 without an issue (at least on thumb front).
Please test and report.
|
|
2012-05-05
, 06:40
|
|
Posts: 1,225 |
Thanked: 1,905 times |
Joined on Feb 2011
@ Quezon City, Philippines
|
#175
|
Guys, u-boot here along with kernel compiled with arm thumb errata workaround enabled (unknown.obvious' one for example), should allow thumb-compiled Ubuntu to run on n900 without an issue (at least on thumb front).
Please test and report.
| The Following 4 Users Say Thank You to Hurrian For This Useful Post: | ||
|
|
2012-05-05
, 10:19
|
|
Posts: 58 |
Thanked: 197 times |
Joined on Apr 2012
|
#176
|
He says his kernel is armel.
IIRC Ubuntu 12.04 for OMAP3 devices is out, and it's built for armhf.
| The Following 8 Users Say Thank You to unknown.obvious For This Useful Post: | ||
|
|
2012-05-05
, 11:18
|
|
Posts: 2,145 |
Thanked: 8,424 times |
Joined on May 2010
|
#177
|
|
|
2012-05-05
, 11:24
|
|
Posts: 3,058 |
Thanked: 12,894 times |
Joined on Mar 2010
@ Sofia,Bulgaria
|
#179
|
I downloaded Kubuntu image from http://cdimage.ubuntu.com/kubuntu/re...ecise/release/ booted uImage kernel (with uInitrd) but not working :-(
| The Following 5 Users Say Thank You to freemangordon For This Useful Post: | ||
|
|
2012-05-05
, 11:25
|
|
Posts: 2,145 |
Thanked: 8,424 times |
Joined on May 2010
|
#180
|
| The Following 6 Users Say Thank You to pali For This Useful Post: | ||
Seems the IBE bit in CortexA8 Auxiliary Control Register cannot be set outside secure world, so enabling CONFIG_ARM_ERRATA_430973 in kernel does absolutely nothing (besides executing few more instructions). I tried to set the bit in u-boot with the following code:
u32 actlr; __asm__ volatile( "mrc p15, 0, %0, c1, c0, 1;" "orr %0, %0, #(1 << 6);" "mcr p15, 0, %0, c1, c0, 1;" "mrc p15, 0, %0, c1, c0, 1;" :"=r"(actlr) : ); printf("ACTLR 0x%08X\n",actlr);If anyone finds an error in my code, please tell me, but i don't think it is incorrect.
The (maybe) good news:
It seems there is a function in CortexA8 secure monitor for setting the value of Auxiliary Control Register from outside secure world, it is used in kernel when CPU goes out of standby to restore the register contents. Have no idea if it will be useful, but will try these days.