How would I go about updating the Linux portion of MiSTer manually via FTP?
-
- Posts: 121
- Joined: Fri Jun 19, 2020 5:30 am
- Has thanked: 4 times
- Been thanked: 12 times
How would I go about updating the Linux portion of MiSTer manually via FTP?
Following my topic here: viewtopic.php?p=51244#p51244
I don't use scripts, I manually update my cores via FTP. How do I update the Linux portion of MiSTer via FTP, what do I download?
I don't use scripts, I manually update my cores via FTP. How do I update the Linux portion of MiSTer via FTP, what do I download?
Re: How would I go about updating the Linux portion of MiSTer manually via FTP?
That will depend on what has changed on the Linux side.
That could vary depending on what has been updated for Linux and what The mister project has decided to include from those changes.
It could be literally every file on the system, could be only a couple depending on what needed to be fixed.
That could vary depending on what has been updated for Linux and what The mister project has decided to include from those changes.
It could be literally every file on the system, could be only a couple depending on what needed to be fixed.
-
- Posts: 659
- Joined: Thu Dec 10, 2020 5:44 pm
- Has thanked: 200 times
- Been thanked: 142 times
Re: How would I go about updating the Linux portion of MiSTer manually via FTP?
This is funny, I'm not sure anyone knows how to update the linux image without a script... certainly not finding much.
-
- Posts: 121
- Joined: Fri Jun 19, 2020 5:30 am
- Has thanked: 4 times
- Been thanked: 12 times
Re: How would I go about updating the Linux portion of MiSTer manually via FTP?
I think that I should just make a new image and put back my games afterwards.FoxbatStargazer wrote: ↑Sat May 14, 2022 1:15 am This is funny, I'm not sure anyone knows how to update the linux image without a script... certainly not finding much.
UPDATE 1: Well Linux was updated using the latest MiSTer SD Card Utility and it didn't fix my analog stick issue.
UPDATE 2: Using another MicroSD card, I did a clean install and then used the update script. I configured my 8BitDo Pro+ and then tried the Input Test, still doesn't work, so I'm out of idea.
-
- Posts: 55
- Joined: Thu Jun 04, 2020 9:01 pm
- Has thanked: 5 times
- Been thanked: 8 times
Re: How would I go about updating the Linux portion of MiSTer manually via FTP?
what update script did you use the update script or update all or downloader.also you my need to run the update script more then once.
-
- Posts: 121
- Joined: Fri Jun 19, 2020 5:30 am
- Has thanked: 4 times
- Been thanked: 12 times
Re: How would I go about updating the Linux portion of MiSTer manually via FTP?
The script that the MiSTer SD Card Utility downloaded:MorkMikael wrote: ↑Sat May 14, 2022 2:56 pm what update script did you use the update script or update all or downloader.also you my need to run the update script more then once.
Code: Select all
#!/bin/bash
# Copyright (c) 2021-2022 José Manuel Barroso Galindo <theypsilon@gmail.com>
# This program is free software: you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by
# the Free Software Foundation, either version 3 of the License, or
# (at your option) any later version.
# This program is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
# GNU General Public License for more details.
# You should have received a copy of the GNU General Public License
# along with this program. If not, see <http://www.gnu.org/licenses/>.
# You can download the latest version of this tool from:
# https://github.com/MiSTer-devel/Downloader_MiSTer
set -euo pipefail
download_file() {
local DOWNLOAD_PATH="${1}"
local DOWNLOAD_URL="${2}"
for (( COUNTER=0; COUNTER<=60; COUNTER+=1 )); do
if [ ${COUNTER} -ge 1 ] ; then
sleep 1s
fi
set +e
curl ${CURL_SSL:-} --fail --location -o "${DOWNLOAD_PATH}" "${DOWNLOAD_URL}" &> /dev/null
local CMD_RET=$?
set -e
case ${CMD_RET} in
0)
export CURL_SSL="${CURL_SSL:-}"
return
;;
60)
if [ -f /etc/ssl/certs/cacert.pem ] ; then
export CURL_SSL="--cacert /etc/ssl/certs/cacert.pem"
continue
fi
set +e
dialog --keep-window --title "Bad Certificates" --defaultno \
--yesno "CA certificates need to be fixed, do you want me to fix them?\n\nNOTE: This operation will delete files at /etc/ssl/certs" \
7 65
local DIALOG_RET=$?
set -e
if [[ "${DIALOG_RET}" == "0" ]] ; then
local RO_ROOT="false"
if mount | grep "on / .*[(,]ro[,$]" -q ; then
RO_ROOT="true"
fi
[ "${RO_ROOT}" == "true" ] && mount / -o remount,rw
rm /etc/ssl/certs/* 2> /dev/null || true
echo
echo "https://curl.se/ca/cacert.pem"
curl -kL "https://curl.se/ca/cacert.pem"|awk 'split_after==1{n++;split_after=0} /-----END CERTIFICATE-----/ {split_after=1} {if(length($0) > 0) print > "/etc/ssl/certs/cert" n ".pem"}'
echo
echo "Installing cacert.pem into /etc/ssl/certs ..."
for PEM in /etc/ssl/certs/*.pem; do mv "$PEM" "$(dirname "$PEM")/$(cat "$PEM" | grep -m 1 '^[^#]').pem"; done
for PEM in /etc/ssl/certs/*.pem; do for HASH in $(openssl x509 -subject_hash_old -hash -noout -in "$PEM" 2>/dev/null); do ln -s "$(basename "$PEM")" "$(dirname "$PEM")/$HASH.0"; done; done
sync
[ "${RO_ROOT}" == "true" ] && mount / -o remount,ro
echo
echo "CA certificates have been successfully fixed."
export CURL_SSL=""
continue
fi
set +e
dialog --keep-window --title "Insecure Connection" --defaultno \
--yesno "Would you like to run this tool using an insecure connection?\n\nNOTE: You should fix the certificates instead." \
7 67
DIALOG_RET=$?
set -e
if [[ "${DIALOG_RET}" == "0" ]] ; then
echo
echo "WARNING! Connection is insecure."
export CURL_SSL="--insecure"
sleep 5s
echo
continue
fi
echo "No secure connection is possible without fixing the certificates."
exit 1
;;
*)
echo "No Internet connection, please try again later."
exit 1
;;
esac
done
echo "Internet connection failed, please try again later."
exit 1
}
echo "Running MiSTer Downloader"
echo
SCRIPT_PATH="/tmp/downloader.sh"
rm ${SCRIPT_PATH} 2> /dev/null || true
download_file "${SCRIPT_PATH}" "https://raw.githubusercontent.com/MiSTer-devel/Downloader_MiSTer/main/dont_download.sh"
chmod +x "${SCRIPT_PATH}"
export DOWNLOADER_LAUNCHER_PATH="${BASH_SOURCE[0]}"
if ! "${SCRIPT_PATH}" ; then
echo -e "Downloader failed!\n"
exit 1
fi
rm ${SCRIPT_PATH} 2> /dev/null || true
exit 0
-
- Posts: 55
- Joined: Thu Jun 04, 2020 9:01 pm
- Has thanked: 5 times
- Been thanked: 8 times
Re: How would I go about updating the Linux portion of MiSTer manually via FTP?
is it the mr-fusion card image if not you try to download and use it.
is you version of mister Mister v220511, OS v220413
is you version of mister Mister v220511, OS v220413
-
- Posts: 121
- Joined: Fri Jun 19, 2020 5:30 am
- Has thanked: 4 times
- Been thanked: 12 times
Re: How would I go about updating the Linux portion of MiSTer manually via FTP?
I formatted the SD card and tried MiSTer-Fusion (which did download v220511), but it didn't work, analog inputs still don't work in MiSTer Input Test.MorkMikael wrote: ↑Sat May 14, 2022 5:20 pm is it the mr-fusion card image if not you try to download and use it.
is you version of mister Mister v220511, OS v220413
-
- Posts: 55
- Joined: Thu Jun 04, 2020 9:01 pm
- Has thanked: 5 times
- Been thanked: 8 times
Re: How would I go about updating the Linux portion of MiSTer manually via FTP?
going back to post on viewtopic.php?t=4694
sins it now more about the controller
sins it now more about the controller