2012-06-10 16 views
0

我正在尝试修改开源软件。目前我正在寻找的是QEMU。例如,我希望QEMU在被调用执行后,首先为我运行一个脚本,而不是运行它的初始启动序列。我是一位经验丰富的程序员,希望发展我的技能,我认为这将是一种方法。如何找到启动过程的开源软件进行修改

我试图用'grep'命令找到'init'的所有内容,但不出所料,这里有很多行。同上“开始”,“启动”和其他类似的东西。

所以作为这个领域的新手,我想知道我该如何去了解我该如何做到这一点?我试图找到修改开源软件的建议,但找不到任何有用的东西。我正在寻找关于如何继续我想要做的事情的建议。

+0

不知道这是不是过于复杂,你想完成什么 - 恕我直言,这将是更容易编写一个包装脚本,不管你需要什么,然后调用QEMU本身。 – Piskvor

回答

3

C程序首先调用一个名为main()的方法。

因此,您可能会尝试在您尝试修改的应用的源目录中执行grep -wr main *

0

查找真正启动代码的简单方法是使用gdb的start命令,该命令将在入口点处中断并显示源代码。

相关问题