在Linux下怎么编译、连接生成ARM指令的二进制代码?

yangcuncunzhang yangcuncunzhang 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
我不想用通用的bootloader(UBoot),因为它是GPL license . 需要公开源码的,我想自己做一个bootloader,不需要太多功能,只要能将kernel从Nand Flash load出来运行就好了,应该只需要操作DDR RAM、Nand Flash。

在linux环境下,用makefile来编译代码,我仅仅知道可以在makefile中指定.c或者.s,但是一般都时编译、连接成一个linux下可以运行的应用程序。 不知道在makefile或者是其它什么地方有什么设定,可以让编译、连接的是CPU直接可以执行的ARM指令代码? 就象uboot image一样?

我正在分析uboot的makefile,有哪位大侠已经知道的,恳请指点。
...全文

相关推荐

评论 3
收藏 已收藏
分享
返回顶部