在我接受教育期间,我已经开发 Android iOS 应用程序和网站将近 18 个月。现在,作为我最后一年的项目,我正在研究 Linux 源代码,目标是在移动设备上启动它——比如 Android。我按照 Internet 上的教程成功地将它作为 Debian 包安装。我目前正在使用 Ubuntu。
我有一个策略,但不确定我是否走在正确的轨道上。如下:
A:
下载 Linux 源代码。删除额外的驱动程序,在当前运行的 Ubuntu 上编译并安装它并使用它。
进一步自定义代码并将其作为我自己的发行版启动。为此,我正在关注LFS。
指定一个特定的目标手机,修改它的代码,编写驱动程序,如果我需要的话,不确定是哪个(这就是我在这里的原因:)),然后在上面启动内核。
我不知道我的策略是否正确。如果有人能告诉我,我将不胜感激:
乙:
我在正确的轨道上吗?如果没有,什么可能是正确的?
我是否需要指定移动设备并为其定制内核代码?
除了驱动程序,我还需要在内核中进行哪些更改?
最后但并非最不重要的是,当我在移动设备上启动内核时;我会在那里有任何接口或终端吗?
对不起,如果我的问题没有意义。我是一名学生,仍在努力解决问题。如果有人能提示我在 Internet 上搜索哪些主题,我将不胜感激。
更新:我想要确认我的策略是否正确。如果没有,那么请说出我应该遵循的步骤。