Lx4U-book/docs/build-temp-system/linux-headers.md

58 lines
2.0 KiB
Markdown
Raw Normal View History

2021-04-28 00:49:03 +08:00
# Заголовки ядра Linux v.{{ package.version }}
Ссылка для скачивания: <a :href="package.url"><b>{{ package.url }}</b></a>
<br />
Текущая версия: <b>{{ package.version }}</b>
<br />
Домашняя страница: <a :href="package.homeUrl"><b>{{ package.homeUrl }}</b></a>
<br />
Важность: <b>{{ package.priority }}</b>
<br />
Размер архива: <b>{{ package.size }} Mb</b>
<script>
new Vue({
el: '#main',
data: { package: {} },
mounted: function () {
this.getPackage('linux');
},
methods: {
getPackage: function(name) {
getPackage(name)
.then(response => this.package = response);
}
}
})
</script>
2021-04-27 23:48:07 +08:00
## Сборка
!> **Данный пакет является частью архива с ядром Linux**
2021-04-28 00:49:03 +08:00
!> **Данный пакет устанавливается на свое окончательное место и не будет переустановлен впоследствии**
2021-04-27 23:48:07 +08:00
2021-05-05 18:58:00 +08:00
Во первых убедитесь что в архив не включены файлы которые могут помешать сборке.
2021-04-27 23:48:07 +08:00
```bash
make mrproper
```
2021-05-05 18:58:00 +08:00
Эта команда выполнит более интенсивную очистку дерева исходных текстов. Иногда она является необходимой.
2021-04-27 23:48:07 +08:00
2021-05-05 18:58:00 +08:00
### Подготовьте заголовки для использования:
2021-04-27 23:48:07 +08:00
```bash
make headers
```
## Установка
```bash
find usr/include -name '.*' -delete
rm usr/include/Makefile
2021-04-27 23:54:53 +08:00
cp -rv usr/include $LIN/usr
2021-04-27 23:48:07 +08:00
```
2021-05-05 18:58:00 +08:00
### Установленные файлы
2021-04-27 23:48:07 +08:00
Данный пакет устанавливает множество заголовочных файлов, в частности ` /usr/include/asm/*.h, /usr/include/asm-generic/*.h, /usr/include/drm/*.h, /usr/include/linux/*.h, /usr/include/misc/*.h, /usr/include/mtd/*.h, /usr/include/rdma/*.h, /usr/include/scsi/*.h, /usr/include/sound/*.h, /usr/include/video/*.h, and /usr/include/xen/*.h`