对于我的个人项目,我想制作一个I-Pad(平板电脑)设备。 为此,我想自定义Ubuntu(或任何其他易于定制和免费的操作系统,请建议我)。
我想要自定义的一些示例是: 1)从OS中删除不必要的服务和程序。 2)更改出现的对话框/窗口的外观。 3)增加关闭最小化等按钮的大小。 4)添加新服务。
怎么做?我应该走哪条路?怎么做?
我在C / C ++方面有很好的经验,对Linux的经验很少。
答案 0 :(得分:2)
为了自定义操作系统,您根本不需要编码(至少对于上面提到的代码)。
我建议您了解更多有关GNU / Linux系统以及如何管理服务,主题处理方式(取决于桌面环境)等等。
浏览TLDP以获取有关大多数GNU / Linux系统的教程。
答案 1 :(得分:0)
查看您的问题看起来您正在尝试创建自己的Linux,而您希望运行自己的代码/程序。
对于那个LFS(Linux从头开始)将是您的首选。它有很好的文档记录,在编译结束时,您将使用Linux进入您的主机系统。但是,如果要创建像Ubuntu,RHEL这样的.iso映像,可以尝试使用Buildroot或Geexbox。使用Buildroot和Geexbox编译结束时,您将拥有.iso映像,您可以在qemu或其他系统中启动并测试它。您还可以根据需要自定义Buildroot和Geexbox中可用的软件包。
所以根据我的说法,Buildroot是你开始的最佳选择。
让我知道它是否适合你。