sergev / bkunix

Unix V6 operating system for Soviet personal computer BK-0010/0011M
GNU General Public License v2.0
71 stars 22 forks source link

Panic: unknown trap #4

Open weiqist opened 3 months ago

weiqist commented 3 months ago

Hello. I'm build a root disks by Docker like that:

FROM gentoo/stage3

RUN emerge-webrsync && eselect profile set 1
RUN emerge --jobs=10 -v1 app-shells/bash dev-vcs/git dev-lang/lua net-ftp/ncftp net-misc/cadaver dev-util/byacc
# На будущее, для тестирования pdpy11
#RUN emerge --jobs=10 -v1 dev-python/pytest dev-python/coverage dev-python/pyfakefs dev-python/pylint
RUN emerge --jobs=10 -v1 app-misc/mc app-editors/vim

# Amsterdam Compiler Kit - кросс-компилятор нескольких языков программмирования
RUN mkdir /ack
WORKDIR /ack
RUN git clone https://github.com/davidgiven/ack.git /ack 
RUN make && make install

#Конвертер объектных файлов macro11 в абсолютные двоичные программные образы (.bin)
# Написан на Perl5
RUN mkdir /obj2bin
WORKDIR /obj2bin
RUN git clone https://github.com/AK6DN/obj2bin.git /obj2bin
RUN cp ./obj2bin.pl /usr/local/bin/ && chmod +x /usr/local/bin/obj2bin.pl

#Переносимый Макроассемблер для PDP-11 написанный на С 
RUN mkdir /macro11
WORKDIR /macro11
RUN git clone https://github.com/shattered/macro11.git /macro11
RUN make && make tests && cp ./macro11 /usr/local/bin/

#Кроссплатформенный ассемблер PDP11 написанный на Python3
RUN mkdir /pdpy11
WORKDIR /pdpy11
RUN git clone   https://github.com/pdpy11/pdpy11.git /pdpy11
RUN python setup.py install
# На будущее, для тестирования pdpy11
#RUN make test && make cov && make lint 

RUN rm -Rvf /obj2bin /ack /macro11 /pdpy11

WORKDIR /home/

RUN mkdir /home/bkunix
WORKDIR /home/bkunix
RUN git clone https://github.com/sergev/bkunix.git /home/bkunix
RUN sed -i "s/-Werror//" cross-devel/cpp/Makefile
RUN cd cross-devel && make && make install 
RUN cd src/libc && make && make install
RUN cd fsutil && make && make install
RUN cd src && make && cd stand && make && make install
RUN cd src && mv root.bkd /home/bkunix11.bkd
RUN sed -i "/DBK0011/s/^/#/" src/sys/Makefile
RUN sed -i "/0100000/s/^/#/" src/sys/Makefile 
RUN sed -i "/DBK0011/s/^/#/" src/stand/Makefile
RUN sed -i "/0100000/s/^/#/" src/stand/Makefile 
RUN cd src && make clean && make && cd stand && make clean && make && make install
RUN cd src && mv root.bkd /home/bkunix10.bkd
WORKDIR /home/

ENTRYPOINT ["/bin/bash"]

Bkunix for 0011m is work fine, but for 0010-01 I have got a panic. On real hardware and on https://GitHub.com/y-salnikov/bk is too panic "unknown trap". Couldn't help me with debug this error, please?