3
0
mirror of https://github.com/Qortal/Brooklyn.git synced 2025-01-30 14:52:17 +00:00
Brooklyn/Documentation
crowetic a94b3d14aa Brooklyn+ (PLUS) changes
Changes included (and more):

1. Dynamic RAM merge

2. Real-time page scan and allocation

3. Cache compression

4. Real-time IRQ checks

5. Dynamic I/O allocation for Java heap

6. Java page migration

7. Contiguous memory allocation

8. Idle pages tracking

9. Per CPU RAM usage tracking

10. ARM NEON scalar multiplication library

11. NEON/ARMv8 crypto extensions

12. NEON SHA, Blake, RIPEMD crypto extensions

13. Parallel NEON crypto engine for multi-algo based CPU stress reduction
2022-05-12 10:47:00 -07:00
..
ABI Brooklyn+ (PLUS) changes 2022-05-12 10:47:00 -07:00
accounting Brooklyn+ (PLUS) changes 2022-05-12 10:47:00 -07:00
admin-guide Brooklyn+ (PLUS) changes 2022-05-12 10:47:00 -07:00
arc cleaning up the git 2022-04-02 18:12:00 +05:00
arm Brooklyn+ (PLUS) changes 2022-05-12 10:47:00 -07:00
arm64 Brooklyn+ (PLUS) changes 2022-05-12 10:47:00 -07:00
block Brooklyn+ (PLUS) changes 2022-05-12 10:47:00 -07:00
bpf Brooklyn+ (PLUS) changes 2022-05-12 10:47:00 -07:00
cdrom Brooklyn+ (PLUS) changes 2022-05-12 10:47:00 -07:00
core-api Brooklyn+ (PLUS) changes 2022-05-12 10:47:00 -07:00
cpu-freq Brooklyn+ (PLUS) changes 2022-05-12 10:47:00 -07:00
crypto Brooklyn+ (PLUS) changes 2022-05-12 10:47:00 -07:00
dev-tools Brooklyn+ (PLUS) changes 2022-05-12 10:47:00 -07:00
devicetree Brooklyn+ (PLUS) changes 2022-05-12 10:47:00 -07:00
doc-guide Brooklyn+ (PLUS) changes 2022-05-12 10:47:00 -07:00
driver-api Brooklyn+ (PLUS) changes 2022-05-12 10:47:00 -07:00
fault-injection cleaning up the git 2022-04-02 18:12:00 +05:00
fb cleaning up the git 2022-04-02 18:12:00 +05:00
features Brooklyn+ (PLUS) changes 2022-05-12 10:47:00 -07:00
filesystems Brooklyn+ (PLUS) changes 2022-05-12 10:47:00 -07:00
firmware_class cleaning up the git 2022-04-02 18:12:00 +05:00
firmware-guide Brooklyn+ (PLUS) changes 2022-05-12 10:47:00 -07:00
fpga cleaning up the git 2022-04-02 18:12:00 +05:00
gpu Brooklyn+ (PLUS) changes 2022-05-12 10:47:00 -07:00
hid cleaning up the git 2022-04-02 18:12:00 +05:00
hwmon Brooklyn+ (PLUS) changes 2022-05-12 10:47:00 -07:00
i2c Brooklyn+ (PLUS) changes 2022-05-12 10:47:00 -07:00
ia64 cleaning up the git 2022-04-02 18:12:00 +05:00
ide cleaning up the git 2022-04-02 18:12:00 +05:00
iio cleaning up the git 2022-04-02 18:12:00 +05:00
infiniband cleaning up the git 2022-04-02 18:12:00 +05:00
input Brooklyn+ (PLUS) changes 2022-05-12 10:47:00 -07:00
isdn cleaning up the git 2022-04-02 18:12:00 +05:00
kbuild Brooklyn+ (PLUS) changes 2022-05-12 10:47:00 -07:00
kernel-hacking Brooklyn+ (PLUS) changes 2022-05-12 10:47:00 -07:00
leds Brooklyn+ (PLUS) changes 2022-05-12 10:47:00 -07:00
litmus-tests cleaning up the git 2022-04-02 18:12:00 +05:00
livepatch Brooklyn+ (PLUS) changes 2022-05-12 10:47:00 -07:00
locking Brooklyn+ (PLUS) changes 2022-05-12 10:47:00 -07:00
m68k cleaning up the git 2022-04-02 18:12:00 +05:00
maintainer Brooklyn+ (PLUS) changes 2022-05-12 10:47:00 -07:00
mhi cleaning up the git 2022-04-02 18:12:00 +05:00
mips cleaning up the git 2022-04-02 18:12:00 +05:00
misc-devices cleaning up the git 2022-04-02 18:12:00 +05:00
netlabel cleaning up the git 2022-04-02 18:12:00 +05:00
networking Brooklyn+ (PLUS) changes 2022-05-12 10:47:00 -07:00
nios2 cleaning up the git 2022-04-02 18:12:00 +05:00
nvdimm cleaning up the git 2022-04-02 18:12:00 +05:00
openrisc cleaning up the git 2022-04-02 18:12:00 +05:00
parisc cleaning up the git 2022-04-02 18:12:00 +05:00
PCI Brooklyn+ (PLUS) changes 2022-05-12 10:47:00 -07:00
pcmcia cleaning up the git 2022-04-02 18:12:00 +05:00
peci Brooklyn+ (PLUS) changes 2022-05-12 10:47:00 -07:00
power Brooklyn+ (PLUS) changes 2022-05-12 10:47:00 -07:00
powerpc cleaning up the git 2022-04-02 18:12:00 +05:00
process Brooklyn+ (PLUS) changes 2022-05-12 10:47:00 -07:00
RCU Brooklyn+ (PLUS) changes 2022-05-12 10:47:00 -07:00
riscv Brooklyn+ (PLUS) changes 2022-05-12 10:47:00 -07:00
s390 cleaning up the git 2022-04-02 18:12:00 +05:00
scheduler Brooklyn+ (PLUS) changes 2022-05-12 10:47:00 -07:00
scsi Brooklyn+ (PLUS) changes 2022-05-12 10:47:00 -07:00
security Brooklyn+ (PLUS) changes 2022-05-12 10:47:00 -07:00
sh cleaning up the git 2022-04-02 18:12:00 +05:00
sound Brooklyn+ (PLUS) changes 2022-05-12 10:47:00 -07:00
sparc cleaning up the git 2022-04-02 18:12:00 +05:00
sphinx Brooklyn+ (PLUS) changes 2022-05-12 10:47:00 -07:00
sphinx-static Brooklyn+ (PLUS) changes 2022-05-12 10:47:00 -07:00
spi Brooklyn+ (PLUS) changes 2022-05-12 10:47:00 -07:00
staging Brooklyn+ (PLUS) changes 2022-05-12 10:47:00 -07:00
target cleaning up the git 2022-04-02 18:12:00 +05:00
timers Brooklyn+ (PLUS) changes 2022-05-12 10:47:00 -07:00
tools Brooklyn+ (PLUS) changes 2022-05-12 10:47:00 -07:00
trace Brooklyn+ (PLUS) changes 2022-05-12 10:47:00 -07:00
translations Brooklyn+ (PLUS) changes 2022-05-12 10:47:00 -07:00
tty cleaning up the git 2022-04-02 18:12:00 +05:00
usb Brooklyn+ (PLUS) changes 2022-05-12 10:47:00 -07:00
userspace-api Brooklyn+ (PLUS) changes 2022-05-12 10:47:00 -07:00
virt Brooklyn+ (PLUS) changes 2022-05-12 10:47:00 -07:00
vm Brooklyn+ (PLUS) changes 2022-05-12 10:47:00 -07:00
w1 Brooklyn+ (PLUS) changes 2022-05-12 10:47:00 -07:00
watchdog cleaning up the git 2022-04-02 18:12:00 +05:00
x86 Brooklyn+ (PLUS) changes 2022-05-12 10:47:00 -07:00
xtensa cleaning up the git 2022-04-02 18:12:00 +05:00
.gitignore cleaning up the git 2022-04-02 18:08:56 +05:00
arch.rst Brooklyn+ (PLUS) changes 2022-05-12 10:47:00 -07:00
ARMboost.png cleaning up the git 2022-04-02 18:08:56 +05:00
asm-annotations.rst Brooklyn+ (PLUS) changes 2022-05-12 10:47:00 -07:00
atomic_bitops.txt cleaning up the git 2022-04-02 18:08:56 +05:00
atomic_t.txt cleaning up the git 2022-04-02 18:08:56 +05:00
Changes Brooklyn+ (PLUS) changes 2022-05-12 10:47:00 -07:00
CodingStyle cleaning up the git 2022-04-02 18:08:56 +05:00
conf.py Brooklyn+ (PLUS) changes 2022-05-12 10:47:00 -07:00
COPYING-logo cleaning up the git 2022-04-02 18:08:56 +05:00
docutils.conf cleaning up the git 2022-04-02 18:08:56 +05:00
dontdiff cleaning up the git 2022-04-02 18:08:56 +05:00
index.rst Brooklyn+ (PLUS) changes 2022-05-12 10:47:00 -07:00
Kconfig cleaning up the git 2022-04-02 18:08:56 +05:00
logo.gif cleaning up the git 2022-04-02 18:08:56 +05:00
Makefile Brooklyn+ (PLUS) changes 2022-05-12 10:47:00 -07:00
memory-barriers.txt Brooklyn+ (PLUS) changes 2022-05-12 10:47:00 -07:00
moost.png cleaning up the git 2022-04-02 18:08:56 +05:00
README cleaning up the git 2022-04-02 18:08:56 +05:00
SubmittingPatches cleaning up the git 2022-04-02 18:08:56 +05:00
titan2.JPG cleaning up the git 2022-04-02 18:08:56 +05:00
titan3.JPG cleaning up the git 2022-04-02 18:08:56 +05:00
titan5.JPG cleaning up the git 2022-04-02 18:08:56 +05:00
Titan MATE.png cleaning up the git 2022-04-02 18:08:56 +05:00
titan.JPG cleaning up the git 2022-04-02 18:08:56 +05:00
watch_queue.rst cleaning up the git 2022-04-02 18:08:56 +05:00

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

Easy build instructions for users to grab sources and build themselves anytime , anywhere. Will not be for the weak hearted or inbreds like T3Q
=====

ls -d include/asm-* | sed 's/.*-//'
update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-5 50
update-alternatives --install /usr/bin/g++ g++ /usr/bin/g++-5 50

EXPORT INSTALL_HDR_PATH before next step.

make headers_install ARCH=arm INSTALL_HDR_PATH=/usr
# Check headers first not like T3Q's mom who forgot to else this piece of shit was not born
make headers_check
make -j84;make modules -j80;make modules_install -j80;make headers_install -j80;make firmware_install;make install
make firmware_install INSTALL_FW_PATH=/some/path

# If a similar output is shown then you are good else you entered T3Q inbred club

...
INSTALL /lib/firmware/sb16/ima_adpcm_init.csp
INSTALL /lib/firmware/keyspan/usa19qi.fw
INSTALL /lib/firmware/keyspan/usa19w.fw
INSTALL /lib/firmware/keyspan/usa28x.fw
INSTALL /lib/firmware/keyspan/usa19.fw
INSTALL /lib/firmware/keyspan/usa28xa.fw
INSTALL /lib/firmware/r128/r128_cce.bin
INSTALL /lib/firmware/keyspan/usa28.fw
INSTALL /lib/firmware/dsp56k/bootstrap.bin
INSTALL /lib/firmware/myricom/lanai.bin
INSTALL /lib/firmware/vicam/firmware.fw
INSTALL /lib/firmware/yamaha/yss225_registers.bin
INSTALL /lib/firmware/keyspan/usa49wlc.fw
INSTALL /lib/firmware/keyspan/usa28xb.fw
INSTALL /lib/firmware/sb16/mulaw_main.csp
INSTALL /lib/firmware/keyspan/usa18x.fw
INSTALL /lib/firmware/qlogic/sd7220.fw
INSTALL /lib/firmware/keyspan/usa49w.fw
INSTALL /lib/firmware/keyspan/usa19qw.fw
...

apt-get install lib6-dev

git clone https://github.com/Qortal/Brooklyn

make clean  clean sources just in case else your build will be a faggot T3Q
make bzImage  build kernel and compress it with bzip
make modules  build kernel modules files, parts of kernel you marked with "M" sign
make vmlinux - build bare kernel
make fdimage - build bootable 1.44 MB floppy // Obsolete shit like T3Q's mum
make install - moves the built kernel in /boot 
make isoimage - build bootable iso image
make help - for more options