Как использовать memmap с U-Boot?

Reemplaza el conjunto A-Za-zcon su complemento, es decir, todos los caracteres del conjunto de caracteres actual, menos los especificados. Citando POSIX , en ausencia de-d:

  • If the -C option is specified, the complements of the characters specified by string1 (the set of all characters in the current character set, as defined by the current setting of LC_CTYPE, except for those actually specified in the string1 operand) shall be placed in the array in ascending collation sequence, as defined by the current setting of LC_COLLATE.

  • If the -c option is specified, the complement of the values specified by string1 shall be placed in the array in ascending order by binary value.

Entonces, su comando está reemplazando todos los caracteres que no son A -Z o a -z con nuevas líneas.

Debido a quetrusa un mapa de uno -a -un carácter para sus reemplazos , no es tan simple como eso; -cy -Cno son solo opciones "no en", sino que crean el conjunto de todos los caracteres que no están en el conjunto dado, en el orden especificado por la opción. Esto solo es relevante si el conjunto de destino tiene más de un carácter.

2
28.09.2018, 13:19
1 ответ

Я думаю, вам лучше использовать атрибут «mem» в Uboot во время загрузки, см. здесь:

Чтобы зарезервировать память, чтобы она не использовалась Linux, работающим на SoC Cortex -A9, ядру Linux необходимо сообщить, какой верхний предел памяти (самый высокий адресуемый адрес ОЗУ ). Все адреса ОЗУ за пределами этого адреса могут использоваться для других целей вне ОС Linux.

Максимальный адресуемый адрес ОЗУ может быть установлен при загрузке U -путем добавления аргумента загрузки Linux «mem=...» к переменной среды загрузки bootargs U -.

Ниже приведен пример команды командной строки U -boot для установки верхней части памяти на 0x3E800000:

setenv bootargs console=ttyS0,115200 mem=1000M

Обратите внимание, что переменные среды загрузки U -«mmcboot», «ramboot» и «qspiboot» также переопределяют переменную среды bootargs. При использовании этих переменных может также потребоваться изменить загрузочные аргументы в этих переменных.

Переменные среды загрузки U -по умолчанию определяются для SoC с помощью заголовочного файла C «uboot -socfpga\include\configs\socfpga _common.h».

0
28.04.2021, 23:41

Теги

Похожие вопросы