编译osdrv
osdrv 文件目录:
首先要好好研读readme_cn.txt,里面提供两个编译思路:
- 直接在osdrv根目录下 make all
这样就可以一次性的把kernel和uboot都编译好。当然为了使其在目标平台能运行正确,可能需要加一些额外参数, 比如CHIP=hi3519av100 BOOT_MEDIA=xxx等。这是后话,本文主要讲编译。 但是,我们发现直接在这里做总的编译,很难成功。总是容易遇到uboot或kernel问题。后来,我去uboot单个目录下把编译搞定,回过头来这里make all,结果把以前编译好的uboot binary还有修改的uboot的makefile都删掉了。 - 所以,我个人认为在osdrv下总的编译是个坑,最好是去opensource下面来分别编译kernel和uboot。好在该readme里面提供了分别编译的步骤。
另外,建议使用root用户进行编译等操作,sudo可能会掉权。
法一:编译整个osdrv目录(可能会有问题)
主要参考osdrv目录下readme_cn.txt
首先需要安装补丁: