arm-2014.05 编译三星内核错误 “not support ARM mode ‘smc 0’ ”
(1)arch/arm/mach-exynos/include/mach/smc.h文件:
在第54行和第69下面添加:
1 2 3 4 5 |
__asm__ volatile ( ".arch_extension sec\n" "smc 0\n" : "+r"(reg0), "+r"(reg1), "+r"(reg2), "+r"(reg3) ); |
(2)arch/arm/mach-exynos/sleep-exynos4.S文件:
在第43行上面添加:
1 2 3 |
#ifdef CONFIG_ARM_TRUSTZONE .arch_extension sec #endif |
(3)arch/arm/mach-exynos/idle-exynos4.S文件:
在第47行上面添加
1 2 3 |
#ifdef CONFIG_ARM_TRUSTZONE .arch_extension sec #endif |
(4) drivers/video/samsung/s3cfb.h
在第217行上面
extern inline struct s3cfb_global *get_fimd_global(int id); 修改为
extern struct s3cfb_global *get_fimd_global(int id);