//For android
In include/android_image.h - #define ANDR_BOOT_ARGS_SIZE 512
In common/image-android.c- will to get the append_bootargs
//Kernel command line
In arch/arm/lib/bootm.c- will to get the commandline
char append_bootargs[ANDR_BOOT_ARGS_SIZE];
sprintf(append_bootargs, "androidboot.revision=%u", get_board_rev());
env_set("append_bootargs", append_bootargs);
In common/image-android.c- will to get the append_bootargsandroid_image_get_kernel()
{
...
/* Add 'append_bootargs' to hold some paramemters which need to be appended
* to bootargs */
char *append_bootargs = env_get("append_bootargs");
...
}
char commandline[2048];
char *bootargs = env_get("bootargs");
if (bootargs)
snprintf(commandline, 2048, "board_rev=%u %s", get_board_rev(), bootargs);
else
sprintf(commandline, "board_rev=%u", get_board_rev());
env_set("bootargs", commandline);
In arch/arm/lib/bootm.c- will to get the commandlinestatic void boot_prep_linux(bootm_headers_t *images)
{
char *commandline = env_get("bootargs");
...
}
沒有留言:
張貼留言